「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > パンダのデータフレームでコンマ分離された文字列を別々の行に分割するにはどうすればよいですか?

パンダのデータフレームでコンマ分離された文字列を別々の行に分割するにはどうすればよいですか?

2025-03-24に投稿されました
ブラウズ:862

How Can I Split Comma-Separated Strings in a Pandas DataFrame into Separate Rows?

コンマ分離されたパンダデータフレーム文字列を別々の行に分割する

パンダスデータフレームでは、1つまたは複数の列に個々の列に分割する必要があることがあることがよくあることがよくあります。これを達成するために、

series.explode()またはdataframe.explode()

を使用して、いくつかのアプローチを採用できます。列。 fill_value = ''、preserve_index = false): #...(実装の詳細)

df.explode('column_name')
csv文字列をリスト

に変換することがCSV文字列のみをリストに変換する場合、これはstr.split()を使用して文字列を分割することで達成できます。 df ['var1']。str.split( '、')['、')

カスタムベクトル化アプローチ
df.explode('column_name')

このアプローチは、通常とリストの両方の列を含む複数の列を処理できます。 col:np.repeat(x [col] .values、x [lst_col] .str.len())) x.columns.difference([lst_col])のcolの場合 })。assign(** {lst_col:np.concatenate(x [lst_col] .values)})[x.columns.tolist()] .reset_index()CSV文字列を分割して個々の行に積み重ねる。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3