解決するread_csvファイル名が中国語または内容が中国語であることを読み取る方法

3021 ワード

def read_csv(filenames, root='.',encoding1='utf-8',encoding2='utf-8',header=None,names=None):
    """
        pd.read_csv               ,    open  。
        with open('xx.csv') as f        csv     。
         with + codecs.open,            。
      :      ansi  ,   encoding1   'gbk'.
    """
    with codecs.open(root+'/'+filenames,'r',encoding1) as f:
        if names != None:
            df = pd.read_csv(f,encoding=encoding2,names=names,low_memory=False)
        else:
            df = pd.read_csv(f,encoding=encoding2,header=header,low_memory=False)
    return df