我有以下格式的熊貓資料框
name
BC_new-0
BC_new-1
BC_new-2
想提取“_”下方的任何內容并將其附加到新列
df['value'] = str(df['name']).split("_")[0]
但我得到以下結果
value
0 BC
0 BC
0 BC
關于這個“0”如何無法出現在輸出中的任何建議。任何線索將不勝感激。
uj5u.com熱心網友回復:
我可能會str.extract在這里使用:
df['value'] = df['name'].str.extract(r'^([^_] )')
正如上面的評論所暗示的那樣,如果您想使用字串拆分,請使用str.split:
df['value'] = df['name'].str.split("_").str[0]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/323628.html
下一篇:如何在C 中限制字串具有特定字母
