1

Pandas DataFrame に書き込もうとしています。この DataFrame で必要な、必要に応じてシリーズに変換できる 4 つのリストがあります。

l1
l2
l3
l4

これを使用して:

df1 = DataFrame(l1)
df2 = DataFrame(l2)
df3 = DataFrame(l3)
df4 = DataFrame(l4)

4 つの個別の DataFrame を作成できます。ただし、リストの順序を失うことなく、これらの 4 つのリストを列として持つ 1 つの DataFrame が必要です。

4

3 に答える 3

4

これでうまくいくはずです。リストのリストをデータフレームコンストラクターに渡すだけです

DataFrame([l1, l2, l3, l4]).T

データを間違った方向 (列ではなく行) に配置するため、データフレームを変換する必要があります。意味のある名前が必要な場合は、後で列名を設定できます

于 2013-04-04T14:07:28.163 に答える
2
In [3]: l1 = range(5)

In [4]: l2 = range(5,10)

In [5]: l3 = range(10,15)

In [6]: l4 = range(15,20)

In [10]: pd.DataFrame([l1,l2,l3,l4],index=['l1','l2','l3','l4']).T
Out[10]: 
   l1  l2  l3  l4
0   0   5  10  15
1   1   6  11  16
2   2   7  12  17
3   3   8  13  18
4   4   9  14  19
于 2013-04-04T14:08:45.507 に答える