有以下csv数据文件,文件内数据格式一并给出。这里只是14个收益率表格(其实有几千个,故而需要批量处理),需求比较简单:
1,用pandas导入并保存为DataFrame格式(这一步已经实现,已附代码);
2,所有文件中,按照【交易日】最长的列作为基准列,汇总计算每个交易日的【历史盈亏】形成一个新的数据文件并导出到csv中(字段有 【交易日】,【历史盈亏1】,【历史盈亏2】...【历史盈亏14】,【组合盈亏】)。
需要注意的是:每个文件交易日时间长短不一,要按照最长的那个作为基准,按交易日汇总,如果有缺失交易日,则默用上一个交易日替代!!!
附件中给出了文件夹下的文件数和文件格式,需要请下载。
请高手帮助,送100论坛币。
- import pandas as pd
- import numpy as np
- import matplotlib.pyplot as plt
- import os
- file = os.listdir('E:\WorkSpace\实盘\策略跟踪数据\商品CTA一号')
- path = os.path.abspath('E:\WorkSpace\实盘\策略跟踪数据\商品CTA一号')
- lastFile = []
- filePath = []
- for filename in file:
- lastFile = os.path.join(path,filename)
- print(lastFile)
- filePath.append(lastFile)
- print(filePath)
- print(len(filePath))
- dataFileList = []
- for dataFileNum in filePath:
- dataFileNum_ = open(dataFileNum)
- dataFile = pd.read_csv(dataFileNum_,index_col='交易日')
- print(dataFile)
- dataFileList.append(dataFile)



雷达卡





京公网安备 11010802022788号







