gpt4 book ai didi

python pandas - 用字符串替换数字

转载 作者:行者123 更新时间:2023-11-28 19:49:21 26 4
gpt4 key购买 nike

我有一个 DataFrame 作为;

data = pd.DataFrame({
'A': [1,1,1,-1,1,1],
'B':['abc','def','ghi','jkl','mno','pqr']
})

data['A'].replace(1,2)

返回;

0    2
1 2
2 2
3 -1
4 2
5 2

但为什么 data['A'].replace(1,"pos") 不起作用?

最佳答案

您也可以尝试使用“ map ”功能。

map_dict = {1: "pos"}
data["test"] = data["A"].map(map_dict)
data
-----------------------
| | A | B | test |
-----------------------
| 0 | 1 | abc | pos |
| 1 | 1 | def | pos |
| 2 | 1 | ghi | pos |
| 3 | -1 | jkl | NaN |
| 4 | 1 | mno | pos |
| 5 | 1 | pqr | pos |
-----------------------

阅读更多:http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.Series.map.html

关于python pandas - 用字符串替换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com