Pandas 函数向数据框中的所有列标题添加下划线

Pandas 函数向数据框中的所有列标题添加下划线,pandas,function,Pandas,Function,我希望编写一个pandas函数,在给定数据帧的所有列标题的开头添加下划线 即使原始列标签不是字符串也有效 import pandas as pd df = pd.DataFrame([[1,1,1]], columns=['a', 0, 'foo']) # a 0 foo # 1 1 1 df.add_prefix('_') # _a _0 _foo #0 1 1 1

我希望编写一个pandas函数,在给定数据帧的所有列标题的开头添加下划线

即使原始列标签不是字符串也有效

import pandas as pd
df = pd.DataFrame([[1,1,1]], columns=['a', 0, 'foo'])
#   a  0 foo
#   1  1   1

df.add_prefix('_')
#  _a _0 _foo
#0  1  1    1