由直接导出变成日K标准快照数据

import pandas as pd
import os
import datetime
#增加当天的交易时间
today = datetime.date.today()
print(today)
folder_path = 'D:\\tmp_financial\DailyK\increment_data\HS20240125.xlsx'
folder_path2 = 'D:\\tmp_financial\DailyK\standard'
df = pd.read_excel(folder_path)
col_names = df.columns.tolist()
print(col_names)
df.drop('名称', axis=1, inplace=True)
df.drop('主力净流入量占比', axis=1, inplace=True)
df.drop('大单流入量', axis=1, inplace=True)
df.drop('融券余额', axis=1, inplace=True)
df.drop('融资余额', axis=1, inplace=True)
df.drop('资产回报率', axis=1, inplace=True)
df.drop('市销率(TTM)', axis=1, inplace=True)
df.drop('资产负债率', axis=1, inplace=True)
df.drop('年初至今', axis=1, inplace=True)
df.drop('成交笔数', axis=1, inplace=True)
df = df.rename(columns={'代码': '证券代码'})
df['交易时间'] = today
df = df.rename(columns={'现价': '收盘价'})
df = df.rename(columns={'前收': '前收盘价'})
df = df.rename(columns={'今开': '开盘价'})
df = df.rename(columns={'最高': '最高价'})
df = df.rename(columns={'最低': '最低价'})
df = df.rename(columns={'成交量': '成交量(手)'})
df = df.rename(columns={'换手率': '换手率(%)'})
df = df.rename(columns={'市盈率(TTM)': '市盈率(TTM,亏损的PE为空)'})
df = df.rename(columns={'流通市值': '流通市值(万元)'})
col_names = df.columns.tolist()
print(col_names)
col_names = [col_names[0], col_names[17], col_names[3], col_names[4], col_names[5], col_names[1], col_names[2],
             col_names[6], col_names[7], col_names[8], col_names[9], col_names[10], col_names[14],
             col_names[12], col_names[13], col_names[16], col_names[15], col_names[11]]
print(col_names)
df['成交量(手)'] = df['成交量(手)']/100
df['流通市值(万元)'] = df['流通市值(万元)']/10000
df['换手率(%)'] = df['换手率(%)']*100
df = df.reindex(columns=col_names)
with pd.ExcelWriter('D:\\tmp_financial\DailyK\standard_camera\HS20240125.xlsx', mode='a', engine='openpyxl') as writer:
    df.to_excel(writer, index=False)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值