在Pandas中,我们可以使用rename()
函数来对DataFrame的列名进行重命名。该函数可以传入一个字典或者一个函数作为参数。下面是具体的攻略。
方法一:传入字典
我们可以传入一个字典,键为原始列名,值为新列名,来进行重命名操作。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df = df.rename(columns={'A': 'new_A', 'B': 'new_B'})
print(df)
上述代码中,我们先创建了一个包含两列的DataFrame。然后,我们使用rename()
函数传入一个字典,将'A'列重命名为'new_A',将'B'列重命名为'new_B'。最后,我们打印出重命名后的结果,可以看到列名已经被改变。
方法二:传入函数
我们也可以传入一个函数,该函数会操作列名,并将其返回,来进行重命名操作。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df = df.rename(columns=lambda x: x.lower())
print(df)
上述代码中,我们同样先创建了一个包含两列的DataFrame。然后,我们使用rename()
函数传入一个函数,这个函数会将每个列名转换为小写形式,最后返回它们。最后,我们打印出重命名后的结果,可以看到列名已经被改变。
以上就是对DataFrame列名进行重命名的完整攻略。无论是传入字典还是传入函数,都可以轻松地完成列名重命名的操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pandas中如何对DataFrame列名进行重命名 - Python技术站