平时习惯用excell把相同日期两组数据对齐,就是有些麻烦,主要是比较懒,没有研究pandas的功能,最近因为手头有大量数据需要分析,逼得没法就用pandas试试了,太简单了,几行代码就解决问题了
import pandas as pd filepath=r'E:ppp.xlsx' """ sheet_name=0表里的数据 日期 C1 2022/5/24 2350 2022/5/25 2340 2022/5/26 2340 2022/5/27 2325 sheet_name=1表里的数据 日期 C2 2022/5/26 2590 2022/5/27 2590 2022/5/30 2590 2022/5/31 2580 以上数据复制存进ppp.xlsx里 """ df1=pd.read_excel(filepath,sheet_name=0) #读取xlsx数据 表一数据 df2=pd.read_excel(filepath,sheet_name=1) #读取xlsx数据 表二数据 data_1=pd.merge(df1,df2,on='日期',how='outer') #用"outer"属性代表是两组数据的并集,避免丢失数据 print(data_1) """ 输出结果 日期 C1 C2 0 2022-05-24 2350.0 NaN 1 2022-05-25 2340.0 NaN 2 2022-05-26 2340.0 2590.0 3 2022-05-27 2325.0 2590.0 4 2022-05-30 NaN 2590.0 5 2022-05-31 NaN 2580.0 """
把合并的数据写入一个excel新表里就可以



