某些列满足特定条件,然后改变另外的某些列的值(Python)
程序员文章站
2022-07-12 14:12:02
...
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)
输出的结果是:
意思是: 如果df中如果第A列大于2,那么对应的第B列中的数据就变成了changed
。
下一篇: grep 显示前后几行