python - 从列表和现有数据框创建数据框
问题描述
我有一个形式为的数据框
column 1 column 2 column 3
我想为它增加价值。我有一个我想添加的列表,格式如下:
a= [['Master Vithal', ' Vithal Zubeida'], ['Firozshah Mistry', ' B Irani'], ['Grigor']]
如何在此列表中添加元素,以便 a[0] 进入第 1 列,依此类推。提前致谢!
解决方案
您可以使用在数据框末尾.loc
添加列表元素,如下所示:a
import numpy as np
cols = ['column 1', 'column 2', 'column 3'] # enter your selected columns here
df.loc[len(df), cols] = np.array(a, dtype='object')[0:len(cols)]
演示
import numpy as np
df = pd.DataFrame(columns=['column 1', 'column 2', 'column 3'])
a= [['Master Vithal', ' Vithal Zubeida'], ['Firozshah Mistry', ' B Irani'], ['Grigor']]
cols = ['column 1', 'column 2', 'column 3']
df.loc[len(df), cols] = np.array(a, dtype='object')[0:len(cols)]
print(df)
column 1 column 2 column 3
0 [Master Vithal, Vithal Zubeida] [Firozshah Mistry, B Irani] [Grigor]
推荐阅读
- typescript - 打字稿从不在类型签名中
- swift - 如何从视图的 init 函数中快速绑定
- javascript - AWS Lambda - 使用 MySQL 的 Telegram Bot - 循环消息 \ 相同消息
- javascript - 如何根据javascript中的数组对象打印出特定的文本?
- google-closure-templates - 闭包模板 - 为复杂的“记录”定义创建一个可重用的别名
- typescript - Next.js typescript 使用 babel-plugin-module-resolver 导入别名
- reactjs - 我可以在没有绑定的情况下使用调度吗?
- shell - 带有许多反斜杠的回声行为
- python - 将日期时间格式从破折号更改为斜杠
- javascript - Typescript Reduce 返回错误的类型