在pandas中,可以使用条件语句和布尔索引来根据另一列的值获取新列。以下是一种常见的方法:
import pandas as pd
# 读取数据集
df = pd.read_csv('data.csv')
# 创建布尔索引
bool_index = df['age'] >= 18
# 在新列中存储值
df.loc[bool_index, 'new_column'] = df.loc[bool_index, 'category']
这样,根据另一列的值,在pandas中获取新列的过程就完成了。
请注意,上述代码中的"data.csv"是示例数据集的文件名,你需要根据实际情况修改为你的数据集文件名。另外,"age"、"category"、"new_column"是示例列名,你需要根据你的数据集的实际列名进行修改。
推荐的腾讯云相关产品:腾讯云数据库(TencentDB),腾讯云云服务器(CVM),腾讯云对象存储(COS)。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云