鱼C论坛

 找回密码
 立即注册
查看: 4789|回复: 4

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

[复制链接]
发表于 2020-5-3 23:10:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lemon_wb 于 2020-5-3 23:11 编辑
  1. import glob
  2. import os
  3. import pandas as pd

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


运行网络上的这段代码用pandas合并Excel文件,运行的时候报错
报错1.png
是month_这个名字不符合命名规则吗?换了名字也不行。
请教大神们
最佳答案
2020-5-4 00:19:19
修改之后的代码,错误见注释
  1. import glob
  2. import os
  3. import pandas as pd

  4. read_path = 'D:/Data'
  5. read_excel = glob.glob(os.path.join(read_path,'*.xlsx'))
  6. df = None
  7. for i,path in enumerate(read_excel):  
  8.     month_ = pd.read_excel(path)                  #<---缩进错误
  9.     if df is None:          #<---前面使用了全角空格
  10.         df = month_       #<---前面使用了全角空格
  11.     else:                      #<---前面使用了全角空格
  12.         df = pd.concat([df,month_],ignore_index = True)  #<---前面使用了全角空格,True打错
  13. print(df.info())
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-4 00:00:33 | 显示全部楼层
缩进出现错误
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-4 00:19:19 | 显示全部楼层    本楼为最佳答案   
修改之后的代码,错误见注释
  1. import glob
  2. import os
  3. import pandas as pd

  4. read_path = 'D:/Data'
  5. read_excel = glob.glob(os.path.join(read_path,'*.xlsx'))
  6. df = None
  7. for i,path in enumerate(read_excel):  
  8.     month_ = pd.read_excel(path)                  #<---缩进错误
  9.     if df is None:          #<---前面使用了全角空格
  10.         df = month_       #<---前面使用了全角空格
  11.     else:                      #<---前面使用了全角空格
  12.         df = pd.concat([df,month_],ignore_index = True)  #<---前面使用了全角空格,True打错
  13. print(df.info())
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-4 00:39:10 | 显示全部楼层
不要用全角空格,用tab
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-4 22:21:31 | 显示全部楼层
谢谢大神们的指点,原来缩进这么重要啊!学到知识点了,真的非常感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 12:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表