Python 如何将列表列表转换为具有索引的数据帧中的列?
所以本质上我有一个列表,例如:Python 如何将列表列表转换为具有索引的数据帧中的列?,python,pandas,python-2.7,Python,Pandas,Python 2.7,所以本质上我有一个列表,例如: 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
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
df = pd.DataFrame(columns = a, index = index)
基本上,将数据框中的每个列表转换为数据框中的一列
我尝试了以下方法:
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
df = pd.DataFrame(columns = a, index = index)
它运行了,但是列表没有变成列,而是行。有什么简单的方法吗?将熊猫作为pd导入
a=[[1,2,3,4,5,6,7,8,9,10],
[11,12,13,14,15,16,17,18,19,20]]
索引=['A'、'B'、'C'、'D'、'E'、'F'、'G'、'H'、'I'、'J']
pd.DataFramea,columns=index.T
将列表列表转换为字典,列名为键,列表用作列值。将该字典传递给pd.DataFrame函数以获得以下输出:
col_0 col_1
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
仅供参考:Python2.7位于df=pd.concat[pd.DataFramex,index=a中x的索引],axis=1