【问题标题】:Problem in updating a column value of a dataframe using python [duplicate]使用python更新数据框的列值时出现问题[重复]
【发布时间】:2020-07-25 07:55:52
【问题描述】:
import pandas as pd
GDP=pd.read_csv('world_bank.csv')
for i in GDP.index:
    if GDP.iloc[i]['Data Source']=="Korea, Rep.":
        GDP.iloc[i]['Data Source']="South Korea"

我试图运行上面的代码。但它不会更新字符串。并且没有显示任何错误。 “ABW”数据点存在于数据框中。我也给出了数据集的链接。 https://github.com/pran9957/world-bank-data.git

【问题讨论】:

标签: python pandas


【解决方案1】:

使用Series.replace:

GDP['Data Source'].replace({
    'Korea, Rep.': 'South Korea'
}, inplace=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多