pythonsql操作2

import pandas
import numpy as np
if __name__ == '__main__':


    ebay = "ebay_specific_required.csv"
    viomall = "viomall_pitem_specific.csv"
    ebay_df = pandas.DataFrame(
        pandas.read_csv(ebay, encoding="gbk", keep_default_na=True))
    viomall_df = pandas.DataFrame(
        pandas.read_csv(viomall, encoding="gbk", keep_default_na=True))
    product_sku = viomall_df.loc[:,"product_sku"].drop_duplicates()
    result = pandas.DataFrame({'product_sku': [],
                       'specify_name': [],
                       'specify_value': [],
                       'state':[] })
    for sku in product_sku:
        viomall_sku = viomall_df[viomall_df['product_sku'] == sku ]

        viomall_sku = viomall_sku.iloc[:,1:5]
        print(viomall_sku)
        category_sku = viomall_sku.loc[:, "ge_category1"].drop_duplicates()
        for category in category_sku:

            viomall_sku = viomall_sku[viomall_sku['ge_category1'] == category]
           # full_join = pandas.merge(viomall_sku,ebay_df,how="outer",on="ge_category1").drop_duplicates("product_sku")
            #筛选该类别标签

            ebay_df = ebay_df[ebay_df['ge_category1'] == category]
            full_join = pandas.merge(viomall_sku, ebay_df, how="outer", on="specify_name")
            del full_join["ge_category1_x"]
            del full_join["ge_category1_y"]
            full_join.loc[:,"product_sku"] = sku
            result = result.append(full_join)
    result.to_csv("ebay_viomall_match.csv")


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值