Python 连接列表并删除重复项

Python 连接列表并删除重复项,python,pandas,Python,Pandas,我有三个电子表格,都有一个月/年栏。电子表格之间存在一些重叠(即一份涵盖1998年至2015年,另一份涵盖2012年至2020年)。我想要一份所有月份/年份的合并列表,没有重复项。我已经做到了这一点,但我觉得必须有一个更干净的方法来做到这一点 数据帧有些相似: 月 价值 1998M01 1` 1998M02 2. 将它们加载到字典中而不是列表dict[month]=value?将它们加载到字典中而不是列表dict[month]=value?您可以执行以下操作: files = ['Unemplo

我有三个电子表格,都有一个月/年栏。电子表格之间存在一些重叠(即一份涵盖1998年至2015年,另一份涵盖2012年至2020年)。我想要一份所有月份/年份的合并列表,没有重复项。我已经做到了这一点,但我觉得必须有一个更干净的方法来做到这一点

数据帧有些相似:

月 价值 1998M01 1` 1998M02 2.
将它们加载到字典中而不是列表dict[month]=value?

将它们加载到字典中而不是列表dict[month]=value?

您可以执行以下操作:

files = ['Unemployment 19832015.csv',
         'Unemployment 19982021.csv',
         'Unemployment Covid.csv']

dfs = [pd.read_csv(file)["Month"] for file in files]

clean_month_list = pd.concat(dfs).drop_duplicates()

您可以这样做:

files = ['Unemployment 19832015.csv',
         'Unemployment 19982021.csv',
         'Unemployment Covid.csv']

dfs = [pd.read_csv(file)["Month"] for file in files]

clean_month_list = pd.concat(dfs).drop_duplicates()

不需要对每个条目进行迭代,您可以轻松地连接数据帧,选择月份列并消除重复项

fullpd=pd.concat([unemp8315,unemp9821,unepmcovid],轴=0)
clean_month_list=fullpd['month']。删除重复项()

无需对每个条目进行迭代,您可以轻松地连接数据帧,选择月份列并消除重复项

fullpd=pd.concat([unemp8315,unemp9821,unepmcovid],轴=0)
clean_month_list=fullpd['month']。删除重复项()