【发布时间】:2019-04-22 16:11:57
【问题描述】:
我有一个 pandas df,它有一列具有正浮点值或负浮点值:
snapshot 0 (column name)
2018-06-21 00:00:00 -60.18
2018-06-21 00:00:15 43.78
2018-06-21 00:00:30 -22.08
现在我想将正值附加到一个名为的列表中:
excessSupply=[]
和负值:
excessLoad=[]
通过
for row in self.dfenergyBalance:
if self.dfenergyBalance['0'] < 0:
self.excessLoad.append(self.dfenergyBalance['0'])
else:
self.excessLoad.append(0)
(对于excessSupply是if条件self.dfenergyBalance > 0)
结果是列名'0'的关键错误
【问题讨论】:
-
print (df.columns.tolist())是什么? -
结果是[0]。
标签: python pandas dataframe for-loop if-statement