基于 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 xlrd
import numpy as np
import xlrd
import 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 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论