写点什么

基于 pandas

用户头像
rainbow
关注
发布于: 2021 年 03 月 04 日
基于pandas

1.适当清洗数据

2.导入 excle 表

3.使用 pands 的 merge 功能进行合并

遇到的问题:需要匹配的两列,数据格式对不上,一个是 str 类型,一个是 time 类型,所以一直没有匹配上,需要先对 time 类型的列进行格式转换。

4.写 excle 文件


import os
import xlrdimport numpy as npimport xlrdimport pandas as pd

# df1=pd.read_excel('shuju.xlsx',sheet_name='sheet1')df4=pd.read_excel('Desktop/shuju222.xlsx',sheet_name=3)df5=pd.read_excel('/shuju222.xlsx',sheet_name=4)df3=pd.read_excel('/shuju222.xlsx',sheet_name=2)for i in range(len(df5['年度区间'])): df5['年度区间'][i] = df5['年度区间'][i].strftime("%Y-%m-%d")result = pd.merge(df5, df4, how='left',on=['年度区间','证券代码'])result1 = pd.merge(result, df3, how='left',on=['年度区间','证券代码'])writer = pd.ExcelWriter('B.xlsx')result.to_excel(writer, 'page_1', float_format='%.5f')writer.save()
复制代码


用户头像

rainbow

关注

还未添加个人签名 2020.07.11 加入

还未添加个人简介

评论

发布
暂无评论
基于pandas