如何在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 图表发生了变化