我的pandas
数据框中的列看起来像:
Variable Names
name1 [a]
name2 [b]
name3 [c]
我使用以下代码从所有变量名中删除所有方括号和这些括号内的所有内容。这是我正在使用的代码:
import re
df = df.rename(columns=lambda n: n.replace(r'[\d+.*', r''))
此代码无效。如何修改此代码才能使其正常工作?
谢谢!
答案 0 :(得分:0)
这应该可以满足您的需求。
df.rename(columns=lambda x: re.sub("[\[].*?[\]]", "", x))