【发布时间】:2017-09-29 02:34:33
【问题描述】:
我正在尝试遍历列表(y)并通过将每个项目的一行附加到数据框来输出。
y=[datetime.datetime(2017, 3, 29), datetime.datetime(2017, 3, 30), datetime.datetime(2017, 3, 31)]
期望的输出:
Index Mean Last
2017-03-29 1.5 .76
2017-03-30 2.3 .4
2017-03-31 1.2 1
这是我目前拥有的代码的第一部分和最后一部分:
import pandas as pd
import datetime
df5=pd.DataFrame(columns=['Mean','Last'],index=index)
for item0 in y:
.........
.........
df=df.rename(columns = {0:'Mean'})
df4=pd.concat([df, df3], axis=1)
print (df4)
df5.append(df4)
print (df5)
我的代码只将一行放入数据框中,而不是 y 中的每个项目一行:
Index Mean Last
2017-03-29 1.5 .76
【问题讨论】:
标签: python-3.x pandas datetime for-loop dataframe