首页 > 其他 > 详细

类似于excel中的vlookup功能

时间:2015-02-06 14:32:39      阅读:350      评论:0      收藏:0      [点我收藏+]
def xx_pandas(duiying_path, input_path=None, output_path=None):
    data = pd.read_excel(duiying_path, sheetname=name)
    en_ch = {}  # 英文字段到中文字段的映射
    col1 = data[数据库名称.decode(utf8)]
    col2 = data[字段名称.decode(utf8)]
    for i in range(len(col1)):
        if str(col1[i]) == nan:
            continue
        en_ch[col1[i]] = col2[i].strip()
    old_data = pd.read_excel(input_path, sheetname=Sheet1)
    ch_names = {}
    index = []
    for l in old_data.index:
        ch_name = ‘‘
        if l in en_ch:
            ch_name = en_ch[l]
        ch_names[l] = ch_name
        index.append(l)
    s = Series(ch_names, name=数据库字段)
    old_data.insert(0, 数据库字段, s)
    print old_data.head(100)
    old_data.to_excel(output_path)

 

类似于excel中的vlookup功能

原文:http://www.cnblogs.com/ilxx1988/p/4277012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!