如何使用熊猫更改数据框中的特定行值?

时间:2020-04-15 13:39:18

标签: python pandas

我在这里附加了数据框。我正在尝试更改row的特定值。但是我没有成功。任何线索都将受到赞赏。

df.replace(to_replace ="Agriculture, forestry and fishing   ", 
             value ="Agriculture") 

Image of My data frame

3 个答案:

答案 0 :(得分:0)

尝试一下:

df['Name'] = df['Name'].str.replace('Agriculture, forestry and fishing', 'Agriculture')

答案 1 :(得分:0)

这适用于任何数据类型:

ConvertFrom-Json

答案 2 :(得分:0)

您可以通过调用df.columns轻松获得所有列名称。 那么您可以复制此列表并替换任何列的名称,然后将该列表重新分配给df.columns。 例如:

    import pandas as pd 
    df = pd.DataFrame(data=[[1, 2], [10, 20], [100, 200]], columns=['A', 'B'])
    df.columns

输出将在jupyter笔记本中: 索引(['C','D'],dtype ='object')

因此您可以复制该列表,然后替换要更改的内容并重新分配

    df.columns = ['C', 'D']

然后您将获得一个数据框,其列名从A和B更改为C和D,您可以通过调用

进行检查
    df.head()