【发布时间】:2016-08-03 10:10:54
【问题描述】:
我有一个这样的数据框:
day value
1 HSE
2 HSE
3
4
5
6 LSE
7 LSE
8
9
10
现在,我想通过检查之前的值来用值填充空槽。所以,我想将 3,4,5 设置为“fromHSE”,将 8,9,10 设置为“fromLSE”。
我试过这样:
e = "HSE"
for line in df:
if df['value'] == "":
if e == "HSE":
df['value'] = "fromHSE"
elif e == "LSE":
df['value'] = "fromLSE"
elif df['value'] == "HSE":
e = "HSE"
elif df['value'] == "LSE":
e = "LSE"
然后我得到错误:
ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
我希望你能帮助我。
【问题讨论】:
标签: string python-3.x pandas dataframe empty-list