ValueError:与Series不兼容的索引器

时间:2016-09-16 17:44:26

标签: python pandas

我正在尝试使用它的索引从Pandas DataFrame中提取一个单元格,并保存到另一个DataFrame

for n in range(len(df)):    
    yesterday, beach= df.loc[n,['Full_date','Beach']]
    ts=datetime.datetime.strptime(yesterday,'%Y-%m-%d')
    day_sub = ts-td(days=1)
    two_days = str(day_sub.strftime('%Y-%m-%d'))
    try:
        df.loc[n,'2_day_prior_Escherichia.coli']=pd.to_numeric(df_beach.loc[(two_days,beach),'Mean'])
    except:
        df.loc[n,'2_day_prior_Escherichia.coli']=np.nan

Full_date格式为YYYY-MM-DD时,Beach是海滩名称的字符串,Mean是一个基本上是浮动的对象。< / p>

当我运行此代码时

pd.to_numeric(df_beach.loc[(two_days,beach),'Mean'])

提出ValueError

  

与系列不兼容的索引器。

知道为什么会这样,以及如何解决它?

0 个答案:

没有答案