我如何重构这段特定的代码?
How can I refactor this particular piece of codes?
我是编程新手,目前正在重构这段代码,这段代码的作用是将列名中的空格替换为'_',代码如下:
labels = list(df.columns)
labels[0] = labels[0].replace(' ', '_')
labels[1] = labels[1].replace(' ', '_')
labels[2] = labels[2].replace(' ', '_')
labels[3] = labels[3].replace(' ', '_')
labels[5] = labels[5].replace(' ', '_')
labels[6] = labels[6].replace(' ', '_')
df.columns = labels
我如何重构它并使其可重用?提前致谢。
试试这个:
def fun(label):
return label.replace(' ', '_')
df.columns = map(fun, df.columns)
我是编程新手,目前正在重构这段代码,这段代码的作用是将列名中的空格替换为'_',代码如下:
labels = list(df.columns)
labels[0] = labels[0].replace(' ', '_')
labels[1] = labels[1].replace(' ', '_')
labels[2] = labels[2].replace(' ', '_')
labels[3] = labels[3].replace(' ', '_')
labels[5] = labels[5].replace(' ', '_')
labels[6] = labels[6].replace(' ', '_')
df.columns = labels
我如何重构它并使其可重用?提前致谢。
试试这个:
def fun(label):
return label.replace(' ', '_')
df.columns = map(fun, df.columns)