【发布时间】:2020-12-28 02:46:40
【问题描述】:
假设我有这样的数据:
df = pd.DataFrame({'category': ["blue","red","blue", "blue","green"], 'val1': [5, 3, 2, 2, 5], 'val2':[1, 3, 2, 2, 5], 'val3': [2, 1, 1, 4, 3]})
print(df)
category val1 val2 val3
0 blue 5 1 2
1 red 3 3 1
2 blue 2 2 1
3 blue 2 2 4
4 green 5 5 3
如何在不删除整行或移动列的情况下删除(或替换为例如 NaN)满足特定条件的值?
假设我的条件是我想从上述数据中删除所有低于 3 的值,结果应该是这样的:
category val1 val2 val3
0 blue 5
1 red 3 3
2 blue
3 blue 4
4 green 5 5 3
【问题讨论】: