pandas
操作 DataFrame 增加新列
pandas
是 Python 中用于处理数据的第三方库,使用pandas
前需确保其已经安装,如下是在pandas
中新增数据列的几种方式。
- 使用类似字典新增键值对的方式直接新增数据列,如下是代码示例:
import pandas as pd
# 创建示例 DataFrame
data = {'名称': ['张三', '李四', '王五'], '年龄': [25, 32, 18]}
df = pd.DataFrame(data)
df['身高'] = [168, 180, 175]
print(df)
- 使用
assign
方法添加新列,assign
方法可以为DataFrame
数据添加一个或多个新列,并返回一个新的DataFrame
数据,如下是代码示例:
import pandas as pd
# 创建示例 DataFrame
data = {'名称': ['张三', '李四', '王五'], '年龄': [25, 32, 18]}
df = pd.DataFrame(data)
# 使用 assign 方法添加新列
new_columns = {'身高': [168, 180, 175], '体重': [65, 70, 62], '性别': ['男', '男', '女']}
df = df.assign(**new_columns)
print(df)
- 使用
insert
方法添加新列,insert
方法可以在DataFrame
数据的指定位置插入新列,如下是代码示例:
import pandas as pd
# 创建示例 DataFrame
data = {'名称': ['张三', '李四', '王五'], '年龄': [25, 32, 18]}
df = pd.DataFrame(data)
# 使用 insert 方法添加新列
df.insert(loc=1, column='身高', value = [168, 180, 175])
print(df)
以上就是在pandas
中新增数据列的几种常用方式,你可以根据需要选择其中的一种使用。