タグ付けされた質問 「itertools」

13
itertools.groupby()を使用するにはどうすればよいですか?
Pythonのitertools.groupby()関数を実際に使用する方法について、わかりやすい説明を見つけることができませんでした。私がやろうとしているのはこれです: リストを取る-この場合、オブジェクト化されたlxml要素の子 いくつかの基準に基づいてグループに分けます その後、これらの各グループを個別に繰り返します。 私が確認しましたドキュメント、および例を、私は数字の単純なリストを超えてそれらを適用しようとするトラブルがありました。 では、どのように使用しitertools.groupby()ますか?使用する必要がある別のテクニックはありますか?適切な「前提条件」の読み方へのポインタもいただければ幸いです。
507 python  itertools 

6
Windowsライセンスキーのすべての組み合わせ
ラップトップ用のWindows 8アップグレードを申請する必要があります。ラップトップの下側にWindows 7ライセンスキーが必要です。 Microsoftは、無限の知恵で摩耗するライセンスラベルを作成することを決定し、ライセンスキーを明確に読み取ることができないため、自動化されたプロセスを使用してラップトップをWindowsアップグレードオファーに登録できないことを意味します。 ラップトップを光に対してある角度で保持することで、コードのほとんどを確認できましたが、いくつかの文字があいまいです(ラベルに誤解しやすい文字を使用してくれたMicrosoftに再度感謝します)。 次の(難読化された)ライセンスキーがあります。 MPP6R-09RXG-2H[8B]MT-[B8]K[HN]M9-V[6G]C8R それはどちらかであるように、角括弧内の文字は、曖昧なところ8かB、Bまたは8、HまたはN、6またはG。 16の組み合わせを作る。 itertoolsを使用してこのライセンスキーの可能な順列を生成することは適切ですか、それとももっと良い方法がありますか? 寄稿者のおかげで正しい鍵を手に入れました。キーが有効かどうかを確認する非常に便利な方法は、Windows 7のプロダクトキーチェッカーを使用することです。
97 python  itertools 


7
2番目のものが短いzip圧縮されたPythonジェネレーター:サイレントに消費される要素を取得する方法
(潜在的に)異なる長さの2つのジェネレーターを解析したいzip: for el1, el2 in zip(gen1, gen2): print(el1, el2) ただし、gen2要素の数が少ない場合、の1つの追加要素gen1が「消費」されます。 例えば、 def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last tuple is (7, 7) print(next(gen1)) # printed value is "9" => 8 is missing gen1 = my_gen(8) gen2 = my_gen(10) list(zip(gen1, …

1
Pythonから生成された動的ループからnull値を削除する方法は?
私はこのようなデータフレームを持っています: ORDER_NO 2401 2504 2600 2020020 2019-12-04 2019-12-10 2019-12-12 2020024 2019-12-25 NaN 2019-12-20 2020034 NaN NaN 2019-12-20 2020020 2019-12-12 2019-12-15 2019-12-18 上記のデータフレームからXMLを作成しています。XMLに入力されているnull値を削除します。私のコードは、特定の列と行の値をXMLから削除する必要があります。 私のコード header = """<ORD>{}</ORD>""" body =""" <osi:ORDSTSINF types:STSCDE="{}"> <DTM>{}</DTM>""" cols = df.columns for row in df.itertuples(): with open(f'{row[1]}.xml', 'w') as f: f.write(header.format(row[1])) for c, r in zip(row[2:], cols[1:]): …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.