Python 删除匹配列的步骤
我的工作簿中有多个列的excel工作表。 这些列有不同的标题。其中一些可能持有相同的数据。 这些报告是使用熊猫生成的。 如何比较每张图纸上的所有列,以及这些列中的任何列的数据是否相同。 标题是Python 删除匹配列的步骤,python,pandas,Python,Pandas,我的工作簿中有多个列的excel工作表。 这些列有不同的标题。其中一些可能持有相同的数据。 这些报告是使用熊猫生成的。 如何比较每张图纸上的所有列,以及这些列中的任何列的数据是否相同。 标题是 2014 2015 2016 2017 2018 12. 14. 12. 15. 20 11. 11. 11. 12. 21 你可以看到2014年和2016年持有相同的数据。 如果2016年与2014年匹配,如何删除? 我有多年的多张工作表。给你: impo
2014 2015 2016 2017 2018
12. 14. 12. 15. 20
11. 11. 11. 12. 21
你可以看到2014年和2016年持有相同的数据。
如果2016年与2014年匹配,如何删除?
我有多年的多张工作表。给你:
import pandas as pd
import numpy as np
data = {'2012': ['1', '2', '3', '4', '5'], '2013': ['2', '2', '2', '2',
'2'], '2014': ['1', '2', '3', '4', '5']}
df = pd.DataFrame(data, columns=['2012', '2013', '2014'])
results = df.T.drop_duplicates().T
感谢这是工作,但是,我忘了说,每列是2014年,然后在该指标名称下,然后是数据。如果列名仅为2014,则T delete将起作用。任何帮助都将不胜感激mazin@Mazin请编辑问题本身,而不是对你应该或不应该写的内容发表评论。我需要删除2016年Ind1、2017年Ind2和2016年Ind2下的数据,因为它们等于同一指标下的另一列。非常感谢。