python中,关于list用法的疑问?

理由
举报 取消

如下代码

import pandas as pd
for code in all_list:
    if code[2]!='3':
        continue
    data=pd.read_csv('C:/' +code+'.csv', parse_dates=[1])
2017年10月19日 3 条回复 1205 次浏览

发起人:罗Sir 初入职场

回复 ( 3 )

  1. 彭泉鑫
    理由
    举报 取消

    谢邀,可能是因为拼接起来的路径太长了,把路径打出来试试,windows中最长路径好像是250多的字符(具体数字忘记了),超过了就会报错

    # -*- coding: utf-8 -*-
    import pandas as pd
    for code in all_list:
        if code[2]!='3':
            continue
        # 把路径打印出来看看
        file_path = 'C:/' +code+'.csv'
        print(file_path)
        data=pd.read_csv(file_path, parse_dates=[1])
    
  2. 黄哥
    理由
    举报 取消
    data=pd.read_csv('C:/' +code+'.csv', parse_dates=[1])
    
    这个中间code  是不是list   如果是list 不能拼接路径
    在这行代码前加一个print(type(code))看看!
    
  3. 黄家君
    理由
    举报 取消

    你的

    data = pd.read_csv('C:/' +code+'.csv', parse_dates=[1])
    

我来回答

Captcha 点击图片更换验证码