小编PyA*_*ton的帖子

Pandas:更新列的值

我有一个包含多列的大型数据框(示例如下所示)。我想通过将一个特定(人口列)列的值除以 1000 来更新它的值。

City     Population
Paris    23456
Lisbon   123466
Madrid   1254
Pekin    86648
Run Code Online (Sandbox Code Playgroud)

我试过了 df['Population'].apply(lambda x: int(str(x))/1000)

df['Population'].apply(lambda x: int(x)/1000)
Run Code Online (Sandbox Code Playgroud)

两者都给我错误

ValueError:int() 的无效文字,基数为 10:'...'

python-3.x pandas

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

pandas ×1

python-3.x ×1