2024-05-13 16:52:14 发布
网友
假设我有一个数据框,其中的列具有相同的名称:
x x y 2 5 1 1 9 3 4 1 2
是否有内置的通用函数来重命名具有相同名称的列以使它们彼此不同? 可能结果的示例:
x0 x1 y 2 5 1 1 9 3 4 1 2
当使用pandas.read\u csv读取csv时,它会自动执行此操作(默认为mangle\u dupe\u cols=True),但我找不到一种简便的方法对Python中已有的数据帧对象执行此操作
but I could not find a handy way to do this to a DataFrame object already
对于现有的数据帧,我们必须求助于一些代码,没有内置的
s = pd.Series(df.columns) df.columns= df.columns+s.groupby(s).cumcount().replace(0,'').astype(str) x x1 y 0 2 5 1 1 1 9 3 2 4 1 2
对于现有的数据帧,我们必须求助于一些代码,没有内置的
相关问题 更多 >
编程相关推荐