如何在python pandas数据框中选择和更改数据[重复]

Posted

技术标签:

【中文标题】如何在python pandas数据框中选择和更改数据[重复]【英文标题】:how to select and change data in python pandas dataframe [duplicate] 【发布时间】:2018-03-10 15:26:28 【问题描述】:

在 pandas 中使用以下作为简单示例:

数据框

        height  animal
1       33      dog
2       22      cat
3       1000    elephant
4       35      dog
.
.
1000    45      dog

如何选择所有的狗字符串并将它们设置为 0?

我试过了:

df['name'][df['name'] == 'dog'] = 0

但不幸的是没有工作

【问题讨论】:

df.loc[df.animal == 'dog','animal'] = 0 【参考方案1】:

试试这个

df['animal'][df['animal'] == 'dog'] = 0

【讨论】:

【参考方案2】:

只使用replace

df.replace('dog':0)

编辑

df['animal'].replace('dog', 0)

【讨论】:

改变其他列,使用df['animal'].replace('dog', 0)

以上是关于如何在python pandas数据框中选择和更改数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

当我更改 python pandas 数据框中的索引时,matplotlib 图表发生了变化

如何在 Pandas 数据框中的特定位置插入一列? (更改熊猫数据框中的列顺序)

python pandas:重命名数据框中的系列?

Python Pandas数据框中的行排序/计数

如何更改 Pandas 数据框中的日期格式? [复制]

仅从数据框中选择每个月的最后一周 - Python/Pandas