我想将一些熊猫数据框下载另存为csv文件。最后一行出现错误。
语法关闭了吗?
亲切的问候
sortedByISIN = pd.DataFrame()
for i in data['isin'].unique():
print('Adding ' + i)
d1 = data[data['isin'] == i]
d1['next_signal'] = d1['signal'].shift(-1)
#Shift x periods in the future
d1['futprice'] = d1['mid'].shift(-6)
d1['futT'] = d1['creationTimeStamp'].shift(-6)
d1['move'] = d1.apply(lambda row: (row['futprice'] - row['mid'])/row['mid'] * 10000 if row['futT'] - row['creationTimeStamp'] < 300000 else 0, axis=1)
d1['signal_transition'] = d1['next_signal'] - d1['signal']
sortedByISIN = sortedByISIN.append(d1)
sortedByISIN['period'] = np.floor(sortedByISIN.creationTimeStamp/3600000)
sortedByISIN.to_csv('Book'%i.csv')
答案 0 :(得分:1)
或者您也可以使用:
sortedByISIN.to_csv('Book' + str(i) + '.csv')
答案 1 :(得分:0)
使用format
:
sortedByISIN.to_csv('Book{}.csv'.format(i))
对于python 3.6+
,可以使用f-string
s:
sortedByISIN.to_csv(f'Book{i}.csv')