请选择 进入手机版 | 继续访问电脑版
楼主: wanwanle2
1966 2

[问答] 悬赏100论坛币!用pandas DataFrame批量处理股票收益率数据【python】 [推广有奖]

  • 1关注
  • 22粉丝

博士生

87%

还不是VIP/贵宾

-

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

wanwanle2 在职认证  发表于 2018-12-26 14:35:43 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
python讨论组没高手解决,来SAS群里碰碰运气。我是写sas的,最近需要用python,本程序需要用python来写。
有以下csv数据文件,文件内数据格式一并给出。这里只是14个收益率表格(其实有几千个,故而需要批量处理),需求比较简单:
1,用pandas导入并保存为DataFrame格式(这一步已经实现,已附代码);
2,所有文件中,按照【交易日】最长的列作为基准列,汇总计算每个交易日的【历史盈亏】形成一个新的数据文件并导出到csv中(字段有 【交易日】,【历史盈亏1】,【历史盈亏2】...【历史盈亏14】,【组合盈亏】)。
需要注意的是:每个文件交易日时间长短不一,要按照最长的那个作为基准,按交易日汇总,如果有缺失交易日,则默用上一个交易日替代!!!
附件中给出了文件夹下的文件数和文件格式,需要请下载。
请高手帮助,送100论坛币。
01.jpg

2.jpg

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

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

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









二维码

扫码加我 拉你入群

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

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

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

wanwanle2 在职认证  发表于 2018-12-26 14:40:24 |显示全部楼层 |坛友微信交流群
https://bbs.pinggu.org/thread-6842060-1-1.html

数据文件不能重复上传,请大神去上面那个讨论组下载。

使用道具

wanwanle2 在职认证  发表于 2018-12-27 15:02:18 |显示全部楼层 |坛友微信交流群
自己解决了

使用道具

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

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

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

GMT+8, 2024-3-29 06:57