lemon_wb 发表于 2020-5-3 23:10:19

运行程序,出现invalid character in identifier,请教这是什么意思?

本帖最后由 lemon_wb 于 2020-5-3 23:11 编辑

import glob
import os
import pandas as pd

read_path = 'D:/Data'      # 要读取的文件夹的地址
read_excel = glob.glob(os.path.join(read_path,'*.xlsx')) # 读取文件夹中所有后缀为xlsx的文件地址
df = None
for i,path in enumerate(read_excel):   # 循环读取所有后缀为xlsx的文件
      month_ = pd.read_excel(path)
  if df is None:          # 第一次df为空,需要赋值为DataFrame
    df = month_
  else:
    df = pd.concat(,ignore_index = Ture)# 之后读取的每个文件都与前一个文件合并
print(df.info())

运行网络上的这段代码用pandas合并Excel文件,运行的时候报错

是month_这个名字不符合命名规则吗?换了名字也不行。
请教大神们{:5_111:}

_谪仙 发表于 2020-5-4 00:00:33

缩进出现错误

txxcat 发表于 2020-5-4 00:19:19

修改之后的代码,错误见注释
import glob
import os
import pandas as pd

read_path = 'D:/Data'
read_excel = glob.glob(os.path.join(read_path,'*.xlsx'))
df = None
for i,path in enumerate(read_excel):
    month_ = pd.read_excel(path)                  #<---缩进错误
    if df is None:          #<---前面使用了全角空格
      df = month_       #<---前面使用了全角空格
    else:                      #<---前面使用了全角空格
      df = pd.concat(,ignore_index = True)#<---前面使用了全角空格,True打错
print(df.info())

老八秘制 发表于 2020-5-4 00:39:10

不要用全角空格,用tab

lemon_wb 发表于 2020-5-4 22:21:31

谢谢大神们的指点,原来缩进这么重要啊!学到知识点了,真的非常感谢{:5_108:}
页: [1]
查看完整版本: 运行程序,出现invalid character in identifier,请教这是什么意思?