我想用字典值更改特定列上的變數,但它沒有改變。我嘗試了幾種方法,但它不起作用。我的資料集有 47k 行,我的字典有 30 個不同的單詞,所以我會展示一些。
我的資料集:

字典:
rolechange = {"\\Adv":"Adversary",
"\\Sci":"Scientist",
"\\Inn":"Innocent",
"\\Und":"Undetermined"}
我想
movies_df["Role Type"].replace(rolechange, inplace=True)
它不會給出錯誤,但結果是相同的。我在這里找不到類似的問題,如果重復,請見諒。
uj5u.com熱心網友回復:
你只需要創建raw strings(前綴'r')
rolechange = {r"\\Adv":"Adversary",
r"\\Sci":"Scientist",
r"\\Inn":"Innocent",
r"\\Und":"Undetermined"}
>>> df['Role Type'].replace(rolechange)
0 Scientist
1 Innocent
2 Undetermined
Name: Role Type, dtype: object
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443651.html
上一篇:pythonDataframe:基于值的一列顏色單元格
下一篇:使用pandas資料框和pyodbc的fast_executemany()將資料插入sqlserver時出現“boolobjectnotcallable”錯誤
