某些列满足特定条件,然后改变另外的某些列的值(Python)

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3, 4], "B": list('abcd'), 'C': [1.2, 2.3, 3.4, 4.5]})
print(df)  # 看一看df
df.loc[df.A > 2, 'B'] = 'changed'  # 关键句
print(df)

输出的结果是:
某些列满足特定条件,然后改变另外的某些列的值(Python)_第1张图片

意思是: 如果df中如果第A列大于2,那么对应的第B列中的数据就变成了changed

你可能感兴趣的:(Python,数据处理)