【问题标题】:Python save panda to csv files separately within FOR loopPython 在 FOR 循环中分别将 pandas 保存到 csv 文件
【发布时间】:2018-07-11 11:55:27
【问题描述】:

我想将一些熊猫数据帧下载单独保存为 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')

【问题讨论】:

    标签: python-3.x pandas export-to-csv


    【解决方案1】:

    或者你也可以使用:

    sortedByISIN.to_csv('Book' + str(i) + '.csv')
    

    【讨论】:

      【解决方案2】:

      使用format:

      sortedByISIN.to_csv('Book{}.csv'.format(i))
      

      对于python 3.6+ 可以使用f-strings:

      sortedByISIN.to_csv(f'Book{i}.csv')
      

      【讨论】:

        猜你喜欢
        • 2021-07-01
        • 2019-09-25
        • 1970-01-01
        • 2022-11-28
        • 1970-01-01
        • 2022-09-28
        • 2021-08-01
        • 1970-01-01
        • 2021-10-06
        相关资源
        最近更新 更多