【发布时间】:2017-09-16 17:47:59
【问题描述】:
有没有人有一个好方法,以便在循环中创建一个新的数据框,或者如果它确实存在,只需向其中添加一列?
我暂时这样做,但我很确定有一种更优雅的方式来做到这一点:
for fund in df:
_signal = computeSignal(someVar)
if 'dfSignal' not in locals():
dfSignal = pd.DataFrame(_signal, index = df.index, columns = [fund])
else:
dfSignal[fund]=pd.DataFrame(_signal,index = df.index)
有人吗?
问候, 朱利安
【问题讨论】:
-
没关系,检查答案,如果答案有帮助,请不要忘记accept。 ;)
标签: python-2.7 pandas numpy dataframe