【发布时间】:2022-07-12 10:15:20
【问题描述】:
目前我有一个包含列的数据框,但出于此目的,我将仅列出重要的列。基本上我有一个这样的数据框:
id type
1 1
2 1
3 2
4 2
5 1
但我想格式化整数,使得
1 = 'One'
2 = 'Two'
但我不想像使用 pd.replace 那样将 int 更改为字符串,而是将其格式化。
【问题讨论】:
-
你能用你加载的字典来解决这个问题,还是太像
replace()?我无法想象有一个内置的格式化程序可以将整数转换为这样的英文字符串表示......但它是 python,所以谁知道。另外,我假设可能的条目不限于1和2,对吧? -
df["type"].map({1: "One", 2: "Two"}) -
"But I don't want to change the int to a string"所以我认为他们也不想map它。当前问题的措辞令人困惑。