Používanie pandy:
df = pd.DataFrame({"n":["d","a","b","c","c","a","d","b"], "v":[1,2,1,2,2,1,1,1]})
Ako môžem premenovať prvky v df.n
, taký, že a
zmeny na x
, b
na y
, c
na w
a d
na z
, čo má za následok:
n v
0 z 1
1 x 2
2 y 1
3 w 2
...
odpovede:
11 pre odpoveď č. 1Slovník náhradných hodnôt môžete preniesť do série vymeniť metóda:
In [11]: df["n"].replace({"a": "x", "b": "y", "c": "w", "d": "z"})
Out[11]:
0 z
1 x
2 y
3 w
4 w
5 x
6 z
7 y
Name: n, dtype: object
In [12]: df["n"] = df["n"].replace({"a": "x", "b": "y", "c": "w", "d": "z"})