python - 在 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
我该怎么做?先感谢您。
解决方案
尝试这个 :
df = pd.DataFrame(zip(x,z),columns=['Type', 'Data'])
print(df)
输出:
Type Data
0 1 a
1 2 v
2 3 d
推荐阅读
- r - dplyr 过滤器似乎不适用于 for 循环
- apache-spark - 设置 fs.defaultFS 属性时无法创建 Dataproc 集群?
- javascript - 尝试在 Firefox 中使用 jQuery 的转换时出现错误
- c# - 替换现有图像时崩溃
- delphi - 在代码编辑器中这个短语 {$R *.dfm} 是什么?
- r - R语言Amelia指定输出文件的前缀
- python - 给定两个非零整数,如果其中一个是正数,则打印“YES”,否则打印“NO”(Python)
- sql - 没有 sp_executesql 的动态 SQL
- actions-on-google - 是否存在用户可以响应的最大长度或时间量(响应 Google 上的操作意图)
- swift - 如何将 UIDatePicker 设置为始终为 UTC 时间和日期,而忽略夏令时