python - 合并两列并使用熊猫库创建新列
问题描述
df = pd.read_csv("school_data.csv")
col1 col2
0 [1,2,3] [4,5,6]
1 [0,5,3] [6,2,5]
想要o/p
col1 col2 col3
0 [1,2,3] [4,5,6] [1,2,3,4,5,6]
1 [0,5,3] [6,2,5] [0,5,3,6,2,5]
col1 和 col2 值是唯一的,使用 pandas
解决方案
最简单的方法是这样做:
df['col3'] = df['col1'] + df['col2']
例子:
import pandas as pd
row1 = [[1,2,3], [4,5,6]]
row2 = [[0,5,3], [6,2,5]]
df = pd.DataFrame(data=[row1, row2], columns=['col1', 'col2'])
df['col3'] = df['col1'] + df['col2']
print(df)
输出:
col1 col2 col3
0 [1, 2, 3] [4, 5, 6] [1, 2, 3, 4, 5, 6]
1 [0, 5, 3] [6, 2, 5] [0, 5, 3, 6, 2, 5]
推荐阅读
- python - 为什么添加'sort(key = len,reverse = True))'到列表将函数的输出从列表更改为无
- python - 无法更新熊猫的列值
- angular - Angular Material Dropdown:具有绑定的对象值,初始(默认)值未显示
- python - 使用我的模型在不使用 keras 的情况下预测张量流 2 中的输出
- google-sheets - 谷歌表格手动重新计算
- reactjs - ReactJs 生产构建:即使配置了 htaccess,在页面刷新时也会出现 404 not found 错误
- python - '不再支持将列表喜欢传递给带有任何缺失标签的 .loc 或 [],请参阅
- android - android Xml 布局,可见性消失了调整我的父布局
- c - 如果 2 个头文件包含相同的功能怎么办
- python - 如何打印不带括号的函数的返回元组