如何根据给定条件在熊猫中更改特定行中的值?

阿卡什(Aakash Dusane)

我想做这样的事情:

for row in df:
if row['Country'] == 'unknown':
    row['Country'] = city2country_mapping[row['city']]

国家和城市是列。

'city2country_mapping'是一个字典,其中key:value对为'city':'country'。

(基本上我试图通过从字典中获取国家来填充未知数,因为我知道每一行的城市)

智慧

您可以使用pandas.Series.where

df['country'] = df.country.where(
    df.country != 'unknown', df.city.map(city2country_mapping))

df.city.map(city2country_mapping)将首先创建一个包含每个城市相应国家/地区的系列,然后使用它替换列中unknown国家/地区country

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据某些条件更改熊猫中的列值

根据条件更改熊猫中的列值

如何根据多种条件更改熊猫数据框列系列中的特定单元格值?

根据条件更改DataFrame行中的值

更改熊猫中特定行的值

熊猫数据框根据条件更改列中的值

根据在熊猫中不起作用的条件更改行值

如何根据特定条件在熊猫中删除数据框中的重复行

使用熊猫根据特定列中的条件替换日期值

如何使用熊猫对符合给定条件的列中的值求和?

根据熊猫数据框中的特定ID更改列的值

如何根据某些条件更改熊猫的值?

根据条件从熊猫数据框中删除特定的行

如何根据行中的特定值和熊猫中的另一列对行进行分组?

如何对熊猫中特定行的值求和?

如何根据两个条件过滤csv文件中的特定行?(使用熊猫)

如何根据熊猫中的条件在特定行开始读取Excel文件

如何根据条件为熊猫数据框中的行组分配唯一值?

如何根据多个条件将值保存到选择的熊猫行中

根据特定的列值在熊猫中删除半重复行

如何根据熊猫中的条件替换列之间的值?

如何根据各种条件方法在熊猫中插入缺失值

如何根据条件替换熊猫数据框中的值?

根据 R 中的条件更改特定列值

根据DataFrame Python中的条件更改特定列的值

Powershell:根据特定条件更改 CSV 文件中的值

如何更改特定列的特定行的值,以及在同一数据框中以熊猫为单位的特定行的值

Pandas:如何根据特定列上特定值的条件选择数据框中的行

如何根据条件删除大熊猫中的行?