楼主: wanwanle2
6791 2

[问答] pandas DataFrame类型,股票数据汇总计算收益率 [推广有奖]

  • 1关注
  • 22粉丝

博士生

87%

还不是VIP/贵宾

-

威望
0
论坛币
323 个
通用积分
294.6629
学术水平
16 点
热心指数
18 点
信用等级
14 点
经验
286983 点
帖子
307
精华
0
在线时间
369 小时
注册时间
2011-4-13
最后登录
2022-8-1

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有以下csv数据文件,文件内数据格式一并给出。这里只是14个收益率表格(其实有几千个,故而需要批量处理),需求比较简单:1,用pandas导入并保存为DataFrame格式(这一步已经实现,已附代码);
2,所有文件中,按照“交易日”最长的列作为基准列,汇总计算每个交易日的“历史盈亏”形成一个新的数据文件并导出到csv中。
请python高手帮忙。以前是用sas写的,现在想转python。
商品CTA一号.rar (80.83 KB)

01.jpg
2.jpg

  1. import pandas as pd
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. import os
  5. import tushare as ts

  6. file = os.listdir('E:\WorkSpace\实盘\策略跟踪数据\商品CTA一号')
  7. path = os.path.abspath('E:\WorkSpace\实盘\策略跟踪数据\商品CTA一号')
  8. lastFile = []
  9. filePath = []
  10. for filename in file:
  11.     lastFile = os.path.join(path,filename)
  12.     print(lastFile)
  13.     filePath.append(lastFile)
  14. print(filePath)   
  15. print(len(filePath))

  16. dataFileList = []
  17. for dataFileNum in filePath:
  18.     dataFileNum_ = open(dataFileNum)
  19.     dataFile = pd.read_csv(dataFileNum_,index_col='交易日')
  20.     print(dataFile)
  21.     dataFileList.append(dataFile)
  22. print(dataFileList)
复制代码




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据文件 跟踪数据 需求比较 数据格式 批量处理

沙发
wanwanle2 在职认证  发表于 2018-12-26 14:20:00 |只看作者 |坛友微信交流群
附件中(商品CTA一号)是待处理的数据,没人解决吗?送100论坛币

使用道具

藤椅
wanwanle2 在职认证  发表于 2018-12-27 15:02:53 |只看作者 |坛友微信交流群
问题已解决

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-20 00:04