2024-03-28 09:49:41 发布
网友
使用drop\u duplicates从数据帧中删除重复列时,收到一条错误消息。在
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
下面是一个最小的示例(请注意,我这里没有重复的列名,因为那时不会添加该列,所以在我的实际数据帧中,I var1将被称为var0)
问题是你的索引,当你转置你的数据帧,你会得到重复的列名,这是混乱的。见下文
dict1 = [{'var0': 0, 'var1': 0, 'var2': 2}, {'var0': 0, 'var1': 0, 'var2': 4}, {'var0': 0, 'var1': 0, 'var2': 8}, {'var0':0, 'var1': 0, 'var2': 12},] df = pd.DataFrame(dict1, index=['s1', 's2','s1','s2']) df.reset_index().T.drop_duplicates().T.set_index('index')
问题是你的索引,当你转置你的数据帧,你会得到重复的列名,这是混乱的。见下文
相关问题 更多 >
编程相关推荐