首页 > 解决方案 > 在 python 中创建带有列表的数据框

问题描述

我想从我拥有的 2 个 python 列表中创建一个数据框。

假设我有以下 2 个列表;

x = [1,2,3]
z = ['a','v','d']

我已经初始化了一个数据框

data = pd.DataFrame(columns = ['Type', 'Data']

这是我尝试做的事情之一。

df = data.append({'Type': x, 'Data' : z}, ignore_index = True)

但它会导致以下数据框

   Type       Data
0 [1, 2, 3]  [a, v, d]

然而,这就是我真正想要的样子

   Type    Data
0  1      a
1  2      v
2  3      d

我该怎么做?先感谢您。

标签: pythonpython-3.xpandaslistdataframe

解决方案


尝试这个 :

df =  pd.DataFrame(zip(x,z),columns=['Type', 'Data'])
print(df)

输出

   Type Data
0     1    a
1     2    v
2     3    d

推荐阅读