我正在尝试使用它的索引从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
:
与系列不兼容的索引器。
知道为什么会这样,以及如何解决它?