m0_66865908 2024-05-23 01:19 采纳率: 33.3%
浏览 8
已结题

代码问题:df = pd.read_excel('c:\User\18343\Desktop\wpsdata.xlxs')路径读不到

pycharm用pandas读取不到路径
代码问题:df = pd.read_excel('c:\User\18343\Desktop\wpsdata.xlxs')路径读不到 路径是在直接复制文件属性里的路径
import pandas as pd

加载数据

df = pd.read_excel('c:\User\18343\Desktop\wpsdata.xlxs')

查找同一用户名的消费金额合并

df['总消费额'] = df.groupby('用户名')['用户消费金额'].transform('sum')

统计同一用户名在 2018 年的消费频次

df['消费频次'] = df.groupby('用户名')['用户2018消费时间'].transform('count')

将 1、2 的输出合并

result = pd.merge(df[['用户名', '总消费额']], df[['用户名', '总消费频次']], on='用户名')

输出新表到 Excel

result.to_excel('新表文件路径', index=False)

结果:FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\18343\Desktop\wpsdata.xlxs'
请问是什么问题?

  • 写回答

19条回答 默认 最新

  • 阿里嘎多学长 2024-05-23 01:19
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    基于您提供的信息,以下是具体的步骤来解决这个问题:

    1. 修正文件路径

      • 确保路径中的反斜杠被正确处理。在Python字符串中,您需要使用双反斜杠\\或在路径前加上r来表示原始字符串。例如:
        df = pd.read_excel(r'C:\Users\18343\Desktop\wpsdata.xlsx')
        
        或者
        df = pd.read_excel('C:\\Users\\18343\\Desktop\\wpsdata.xlsx')
        
    2. 修正文件扩展名

      • 检查文件的实际扩展名。Excel文件的常见扩展名是.xlsx.xls,而不是.xlxs。确保您的文件扩展名正确,并且代码中使用的扩展名与实际文件的扩展名一致。
    3. 检查文件是否存在

      • 确认wpsdata.xlsx文件确实存在于路径C:\Users\18343\Desktop\下。
    4. 检查文件访问权限

      • 确保您的用户账户有权限访问该文件。如果没有,您可能需要调整文件的权限设置。
    5. 使用pandas读取文件

      • 确保您的pandas库是最新版本,因为旧版本可能不支持某些Excel文件格式。
    6. 打印文件路径调试

      • 在尝试读取文件之前,打印出文件路径,确保路径正确无误:
        print('尝试读取的文件路径:', file_path)
        df = pd.read_excel(file_path)
        
    7. 错误处理

      • 使用try-except语句来捕获并处理可能出现的异常,这有助于确定问题的具体原因:
        try:
            df = pd.read_excel(file_path)
        except FileNotFoundError:
            print("文件未找到,请检查文件路径和文件名是否正确。")
        except Exception as e:
            print(f"发生未知错误: {e}")
        

    按照这些步骤操作,您应该能够定位并解决读取Excel文件时遇到的问题。如果问题依旧存在,可能需要进一步检查pandas的日志输出或其他系统日志来获取更多线索。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(18条)

报告相同问题?

问题事件

  • 系统已结题 6月6日
  • 已采纳回答 5月29日
  • 赞助了问题酬金15元 5月23日
  • 创建了问题 5月23日

悬赏问题

  • ¥15 关于#linux#的问题(输入输出错误):出现这个界面接着我重新装系统,又让修电脑的师傅帮我扫描硬盘(没有问题)用着用着又卡死(相关搜索:固态硬盘)
  • ¥15 cv::resize不同线程时间不同
  • ¥15 web课程,怎么做啊😭没好好听课 根本不知道怎么下手
  • ¥15 做一个关于单片机的比较难的代码,然后搞一个PPT进行解释
  • ¥15 python提取.csv文件中的链接会经常出现爬取失败
  • ¥15 数据结构中的数组地址问题
  • ¥15 maya的mel里,怎样先选择模型A,然后利用mel脚本自动选择有相同名字的模型B呢。
  • ¥15 Python题,根本不会啊
  • ¥15 会会信号与系统和python的来
  • ¥15 关于#python#的问题