python - 在 python 中创建一个带有列表的数据框

标签 python python-3.x pandas list dataframe

我想从我拥有的 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

我该怎么做? 提前谢谢你。

最佳答案

试试这个:

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

输出:

   Type Data
0     1    a
1     2    v
2     3    d

关于python - 在 python 中创建一个带有列表的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905053/

相关文章:

python - Gunicorn 使用 docker-compose 优雅地停止

python - reshape Pandas Dataframe 切片列并将它们添加为行

python - 如何在 Python 中按日期对 DataFrame 进行排序?

python - Pandas :根据另一个数据框的列选择数据框列

python - Pandas:如果连续编号,则按索引查找组

Python RC4实现错误 'range'对象不支持项赋值

python - 将 "stamp"字符串转换为所需字符串的最佳方法

python - xlwings for Excel for Mac 2016

python-3.x - 无法单击标题(不可见元素)下的HREF

python Pandas 数据框: need speed up process related to calculate 3 rows data