python - 根据当前值更新 Pandas 数据帧值

标签 python pandas indexing dataframe multiplication

我有一个 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/

相关文章:

python - 在 Pandas 数据框中选择行时如何保持顺序?

python - 无需合并的 Pandas 索引匹配

java - 如何像 Python 负切片一样访问 java List 中的元素?

python - 如何编写用最短行乘以数字列表的程序?

Python pandas 定界符打印错误 - 双符号

python - 在 Linux 上将 PIL 图像转换为视频

python - 每 20 分钟左右列出一次超出范围的索引错误

python - 当字符串字段的一部分相同时,Mongodb 文本索引重复键错误

python - "Unsparsing"具有给定掩码的 numpy 数组

python - Argparse:在 "optional arguments"下列出的必需参数?