【发布时间】:2019-10-31 21:10:21
【问题描述】:
所以基本上我有一个列表列表,例如:
a = [[1,2,3,4,5,6,7,8,9,10],
[11,12,13,14,15,16,17,18,19,20]]
所以每个列表里面都有 10 个数字。例如,我有一个索引列表:
index = ['A','B','C','D','E','F','G','H','I','J']
我想创建一个 Python 数据框,其结构如下:
A 1 11
B 2 12
C 3 13
D 4 14
E 5 15
F 6 16
G 7 17
H 8 18
I 9 19
J 10 20
基本上将 a 中的每个列表变成数据框中的一列。
我尝试了以下方法:
df = pd.DataFrame(columns = a, index = index)
它运行了,但列表没有变成列,而是它们仍然是行。有什么简单的方法吗?
【问题讨论】:
-
仅供参考:python 2.7 位于 end of life
-
df = pd.concat([pd.DataFrame(x, index=index) for x in a], axis=1)
标签: python pandas python-2.7