我有一个数据框,第一个列是重污染日的日期(HODate),第二个列(WTDate)是一年中的每一天,第三列(TYPE)中具有天气类型信息。 /> 我想在新列表中获取每个重度污染天的天气类型。
示例数据框:
我是一名新的python学习者。我试图使用交集代码。它只能返回重复的日期。如何改进代码以获得期望的结果?现在,我只能输出重复的日期。
df = pd.DataFrame(pd.read_excel(f), columns= ['HODate','WTDate','Type'])
df1 = df.loc[~df['HODate'].duplicated(keep = False), ['HODate']]
我的预期结果是保留HODate及其天气类型。
答案 0 :(得分:-1)
在Excel中,下面的函数将产生所需的结果。 = INDEX(C:C,MATCH($ A2,B:B,0)) 假定您介绍的3列是A:C列,而B列确实包含与A2中的日期相等的日期。