pandas 增加新列

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中新增数据列的几种常用方式,你可以根据需要选择其中的一种使用。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值