タイトルとして、私はパンダに1列(シリーズ)を持っていて、それの各列はのようなリストです。各リストには6つの数字があります。この列を6列に変更したいとします。たとえば、が最初の列、1
が2番目、2
が3番目となるように、[0,1,2,3,4,5]
が6列になります。どうしたらいいですか?Pandasの1つの列を複数の列に展開するにはどうすればよいですか?
1
A
答えて
2
あなたはvalues
によってnumpy array
にリストを変換しDataFrame
コンストラクタを使用することができます:私が正しくあなたの質問を理解している場合
df = pd.DataFrame({'a':[[0,1,2,3,4,5],[0,1,2,3,4,5]]})
print (df)
a
0 [0, 1, 2, 3, 4, 5]
1 [0, 1, 2, 3, 4, 5]
df1 = pd.DataFrame(df['a'].values.tolist())
print (df1)
0 1 2 3 4 5
0 0 1 2 3 4 5
1 0 1 2 3 4 5
cols = list('abcdef')
df1 = pd.DataFrame(df['a'].values.tolist(), columns=cols)
print (df1)
a b c d e f
0 0 1 2 3 4 5
1 0 1 2 3 4 5
0
を、あなたは転置操作を探しています。
df = pd.DataFrame([1,2,3,4,5],columns='a')
# .T stands for transpose
print(df.T)
1
@ jezraelのソリューションほど高速ではありません。しかし、エレガントな:-)
apply
pd.Series
df.a.apply(pd.Series)
0 1 2 3 4 5
0 0 1 2 3 4 5
1 0 1 2 3 4 5
または
df.a.apply(pd.Series, index=list('abcdef'))
a b c d e f
0 0 1 2 3 4 5
1 0 1 2 3 4 5
+2
bigdataと - それは非常に遅くなります;) – jezrael
+0
@ jezraelはいそれは – piRSquared
関連する問題
- 1. 複数の列のデータを1つの列にレンダリングするにはどうすればよいですか?
- 2. 複数の列を1つの列に貼り付けるにはどうすればいいですか?
- 3. SQLで複数の行を1つの列に結合するにはどうすればよいですか?
- 4. 複数のデータ型を持つPandasの列をキャスティングするにはどうすればいいですか?
- 5. 複数のデータ列を1つのドロップダウンリストに表示するにはどうすればよいですか?
- 6. 1つの列に複数の条件を追加するにはどうすればよいですか?
- 7. 複数の列を1つずつ集計するにはどうすればよいですか?
- 8. pandas DataFrameの複数の列を「間隔」に一致させるにはどうすればよいですか?
- 9. 1次元配列を複数の配列に分割するにはどうすればよいですか?
- 10. asp.net gridview:複数列のボタンフィールドを1列にするにはどうすればよいですか?
- 11. 1つのエンティティから別のエンティティの1つの列に複数の列を結合するにはどうすればよいですか?
- 12. 2つの配列を1つの配列に結合するにはどうすればよいですか?
- 13. 複数の列をシフトするにはどうすればよいですか? Pandas、Python
- 14. 列の値に基づいて1つの列に複数の列の表を表示するにはどうすればよいですか?
- 15. 1つのオブジェクトで複数のcfcを開始するにはどうすればよいですか?
- 16. 複数の列を1つのリストにまとめるにはどうすればいいですか?
- 17. Pandasで列を1つの値で埋めるにはどうすればいいですか?
- 18. 2列のブートストラップレイアウトで1つの列を上に移動するにはどうすればよいですか?
- 19. 1つの列の内容を別の列にコピーするにはどうすればよいですか?
- 20. 行列のすべての列を1つに追加するにはどうすればよいですか?
- 21. csvファイルの日付と時刻の2つの列をpandasの1つのdatetime列に結合するにはどうすればよいですか?
- 22. 複数の列にまたがるのではなく、特定のコンテンツを1つの列に限定するにはどうすればよいですか?
- 23. Pythonで関数を1つの引数で並列化するにはどうすればよいですか?
- 24. MFP 8アダプタの複数のバージョンを展開するにはどうすればよいですか?
- 25. 「1..15,16」のような文字列を数字のリストに展開するにはどうすればよいですか?
- 26. Concrete5値のTags属性を配列に展開するにはどうすればよいですか?
- 27. 1つのサービスファブリックアプリケーションの下にある複数のステートレスWeb APIを個別に展開するにはどうすればよいですか?
- 28. "|"に基づいて列を複数の列に分割するにはどうすればよいですか?
- 29. 複数の画像をreportlabでインライン展開するにはどうすればよいですか?
- 30. 複数の列にわたって重複を見つけるにはどうすればよいですか?
しかし、私は1000行を持っている、と私は6つの個々の列にすべての行のそれぞれを転送したい... –