可以使用pandas库进行处理。以下是示例代码:
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3, 4, 5], 'B': [3, 5, 2, 1, 4], 'C': [1, 3, 5, 2, 4]}
df = pd.DataFrame(data)
# 在A列上进行条件计算
df['D'] = df['A'].apply(lambda x: x**2 if x > 3 else x)
# 在不同列上使用条件计算
df['E'] = df.apply(lambda row: row['A'] + row['B'] if row['C'] > 3 else row['B'], axis=1)
print(df)
在上述示例代码中,可以使用apply()函数在A列上进行条件计算,也可以在不同列上使用apply()函数进行条件计算。其中,axis=1表示沿着行的方向进行操作。
上一篇:不同列上的条件连接
下一篇:不同列上解析JSON的结果