You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python读取CSV文件时遭遇bash语法错误的求助

问题原因与解决方案

错误原因

你直接在bash终端里输入Python代码,导致bash把Python语法当成shell命令解析,出现报错:

  • 第一个错误:bash不识别Python函数调用的圆括号(,所以抛出syntax error near unexpected token '('
  • 第二个错误:df是bash的内置命令(用于查看磁盘空间),输入df = ...时bash会执行df命令,把=当成无效参数,因此报错df: =: can't find mount point

正确操作步骤

方式1:Python交互式环境执行

  1. 在bash终端输入python3(或python,取决于你的环境),回车后进入Python交互式环境,看到>>>提示符
  2. 先导入pandas库:
    import pandas as pd
    
  3. 执行读取CSV的代码:
    df = pd.read_csv("https://raw.githubusercontent.com/Apress/data-analysis-and-visualization-using-python/master/Ch07/Salaries.csv")
    
  4. 可以输入df.head()验证数据是否成功加载

方式2:保存为Python脚本执行

  1. 创建一个.py文件(比如read_salary.py),写入以下内容:
    import pandas as pd
    df = pd.read_csv("https://raw.githubusercontent.com/Apress/data-analysis-and-visualization-using-python/master/Ch07/Salaries.csv")
    # 打印前5行数据验证
    print(df.head())
    
  2. 在bash终端执行该脚本:
    python3 read_salary.py
    

内容的提问来源于stack exchange,提问作者Victoria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 15:48:05