在 pandas 中,如果您有一个数据帧,其中有重复的列名,则可以使用以下方法来自定义重复列名:
使用
df.columns
属性来获取数据帧中所有列的名称,然后使用 Python 内置的enumerate
函数来遍历这些列名。对于每个列名,检查它是否在列名列表中出现了多次。
如果列名在列名列表中出现了多次,则使用自定义名称来重命名该列,例如在名称后面添加一个数字或字母。
下面是一个示例代码,该代码可以自动重命名数据帧中所有重复的列名:
import pandas as pd
# 假设数据帧 df 中有一些重复的列名
df = pd.DataFrame({
'A': [1, 2, 3], 'B': [4, 5,