Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将列表列表转换为具有索引的数据帧中的列?_Python_Pandas_Python 2.7 - Fatal编程技术网

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