我正在处理这个for 循环,我从 CSV 文件中导入了数据。我正在尝试将不同的变量分配给不同的日期。但是,我的 for 循环只返回 1 个变量。
理想情况下,它应该如下所示:
Date mr
1/1/11 23
1/1/11 23
1/2/11 100
1/2/11 100
1/3/11 ok
1/3/11 ok
我试过以下代码:
mr= []
for i in df['Date']:
if str(df[['Date']]) == '1/1/11':
mr.append('23')
elif str(df[['Date']]) == '1/2/11':
mr.append('100')
else:
mr.append('ok')
df['mr'] = mr
我得到的是:
Date mr
1/1/11 ok
1/1/11 ok
1/2/11 ok
1/2/11 ok
1/3/11 ok
1/3/11 ok
有人能告诉我如何将每个变量分配给每个日期吗?谢谢