我需要重命名Pandas 中的列名,但需要管道符号@
之后的字符串.
示例:
Col1 @ my data1
%至my data1
%
我正在阅读CSV,并try BE
df= pandas.read_csv('path');
df.rename(columns=lambda col: col.replace(col, '^[^@\r\n]+@\s*\K.*$'),inplace=True)
Regex是独立工作的,但对于lambda和pandas,它只是用regex文本替换列名.