我有一個資料框:
id value
4_french:k_15 10
87_nov:k_82 82
11_nov:k_10 10
1_italian:k_11 9
我想重命名列 id 中的值,這些值nov:k_給了他們新的 idk_10或者k_82期望的結果必須是:
id value
4_french:k_15 10
k_82 82
k_10 10
1_italian:k_11 9
怎么做?我知道,str.replace()但最后如何保持數字?
uj5u.com熱心網友回復:
正如你提到的,你可以使用str.replace如下:
df["id"] = df["id"].str.replace("^. _nov:", "", regex=True)
print(df)
輸出
id value
0 4_french:k_15 10
1 k_82 82
2 k_10 10
3 1_italian:k_11 9
該模式"^. _nov:"將洗掉從字串開頭到"_nov:"(包括)的任何內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/328528.html
