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