当前位置: 首页 > 知识库问答 >
问题:

使用python更新数据帧的列值时出现问题[重复]

郑俊彦
2023-03-14
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

共有1个答案

梁宏才
2023-03-14

使用系列更换

GDP['Data Source'].replace({
    'Korea, Rep.': 'South Korea'
}, inplace=True)
 类似资料:
  • 我正试图更好地理解Python以及为什么我会收到错误。 我有一个带有国家名称的数据框,我想过滤数据集,只显示那些没有重复项的数据。我进入: 然而,我得到一个错误 似乎创建了一个列表,该列表还显示了国家名称和布尔值,而不仅仅是我所期望的布尔值。 此外,我尝试只对一个国家进行过滤,即,,效果非常好。 我只是想理解为什么在一个场景中它起作用,而在另一个场景中它不起作用。我确实注意到后者有一个从0开始的索

  • 我尝试在做了一些转换和过滤后将很多CSV文件加入到一个数据帧中,当我对sn2数据帧使用append方法时,导出的CSV包含我想要的所有数据,但是当我对sn3数据帧使用append方法时,只有最后一个CSV的数据被导出,我错过了什么?

  • 我有一个表,我想用另一个表中的值更新该表,我正在使用以下代码: 尽管事实上,表。id是tableA的主键,我不断得到以下错误: 错误代码:1175。您使用的是安全更新模式,并且您试图更新一个没有使用键列禁用安全模式的表,请在“首选项”中切换该选项- 我做错了什么?

  • 但得到404错误 如何让它发挥作用?如果我从文档中获取这个endpoint,为什么我会得到404?

  • 如果我没有使用spring构建图形,那么是否可以使用spring框架完全访问我的neo4j图形?我正在尝试一些示例,但它似乎无法正常工作,因为spring创建的某些元数据不存在。 编辑:例如,我有这个错误当我试图通过它的id访问一个节点时,即

  • 我有一个列结构的熊猫数据帧(df): 此数据框包含例如1月、2月、3月、4月的数据。A、B、C、D是数字列。对于2月份,我想重新计算列A并在数据框中更新它,即对于月份=2月份,A=B C D 我使用的代码: 这运行时没有出现错误,但没有更改2月份A列中的值。在控制台中,它给出了一条消息: 试图在数据帧切片的副本上设置值 尝试使用。loc[row\u indexer,col\u indexer]=改