基于 pandas

1.适当清洗数据
2.导入 excle 表
3.使用 pands 的 merge 功能进行合并
遇到的问题:需要匹配的两列,数据格式对不上,一个是 str 类型,一个是 time 类型,所以一直没有匹配上,需要先对 time 类型的列进行格式转换。
4.写 excle 文件
复制代码
 
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()
还未添加个人签名 2020.07.11 加入
还未添加个人简介

促进软件开发及相关领域知识与创新的传播
 京公网安备 11010502039052号
京公网安备 11010502039052号 
    


评论