caog
Posted snackpython
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了caog相关的知识,希望对你有一定的参考价值。
import pandas as pd#匹配可发库存 df = pd.read_excel(r‘C:UserslenovoDesktopaa12.xlsx‘) kc = pd.read_excel(r‘C:UserslenovoDesktopaa12月库存.xlsx‘) bb = pd.DataFrame((str(x).split(‘ ‘) for x in kc[‘日期‘]), index=kc.index, columns=[‘日期1‘, ‘付款时刻‘]) kc1 = pd.merge(kc, bb, left_index=True, right_index=True) aa = pd.DataFrame((str(x).split(‘ ‘) for x in df[‘付款时间‘]), index=df.index, columns=[‘日期1‘, ‘付款时刻‘]) df = pd.merge(df, aa, left_index=True, right_index=True) df[‘日期‘]=aa[‘日期1‘] kc[‘商家时间‘]=kc1[‘日期1‘]+kc1[‘商家编码‘] df[‘商家时间‘]=df[‘日期‘]+df[‘商家编码‘] result = pd.merge(df, kc[[‘日期‘, ‘商家编码‘,‘可发库存‘,‘商家时间‘]], how=‘left‘, on=‘商家时间‘) new_order=df.merge(ys_order[[‘原始单号‘,‘支付时间‘]],how=‘left‘,left_on=‘子单原始单号‘,right_on=‘原始单号‘,sort=False)#vlookup原始单号的付款时间 df=new_order #更改付款时间 for i in df.index: if df[‘付款时间‘].at[i]!=df[‘支付时间‘].at[i]: print(‘on‘) df[‘付款时间‘].at[i]=df[‘支付时间‘].at[i] # print(df[[‘付款时间‘,‘支付时间‘]]) df.to_excel(r‘C:UserslenovoDesktop订单1.xlsx‘)#另存修改付款时间后的文件
以上是关于caog的主要内容,如果未能解决你的问题,请参考以下文章