我有一个 Pandas 数据框,其值应介于 11-100
之间。但是,有时我的值会在 1-10
之间,这是因为输入该行的人使用了一个约定,即相关值应乘以 10。所以我会喜欢做的是运行 Pandas 命令,该命令将通过将这些特定行的值乘以 10
来修复这些特定行。
我可以通过执行类似的操作来引用有问题的值
my_dataframe[my_dataframe['column_name']<10]
我可以将它们全部设置为特定值,例如 50,就像这样
my_dataframe[my_dataframe['column_name']<10] = 50
但如何将它们设置为该特定行值的 10* 值?
最佳答案
我认为你可以使用:
my_dataframe[my_dataframe['column_name']<10] *= 10
关于python - 根据当前值更新 Pandas 数据帧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39578656/