在Pandas dataframe中,可以使用lambda函数和if条件来根据另一列的值对列进行操作。具体步骤如下:
import pandas as pd
# 读取数据到dataframe
df = pd.read_csv('data.csv')
# 使用lambda函数和if条件对列进行操作
df['B'] = df.apply(lambda row: row['B'] * 2 if row['A'] > 0 else row['B'], axis=1)
上述代码中,lambda函数根据'A'列的值判断是否大于0,如果是,则将'B'列的值乘以2,否则保持不变。
# 打印修改后的dataframe
print(df)
这样就根据Pandas dataframe中另一列的值对列使用lambda if条件进行了操作。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。
领取专属 10元无门槛券
手把手带您无忧上云