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

如何创建Python函数从GitHub导入CSV?代码未生成DataFrame求助

问题分析与修复方案

你的代码存在三个关键问题,导致无法生成并返回DataFrame:

  1. URL未正确替换参数:原代码中URL里的file_name是固定字符串,没有将传入的函数参数代入,导致请求的是错误地址。
  2. 函数未返回结果:你在函数内部将file_name赋值为DataFrame,但没有用return语句返回这个变量,调用函数后无法获取到数据。
  3. GitHub Raw地址格式不完整:标准的GitHub Raw文件地址需要包含用户名、仓库名、分支名(比如main),原地址缺少这些必要部分。

修复后的代码

import pandas as pd

def in_csv(file_name):
    # 替换成你的GitHub用户名、仓库名和分支名
    base_url = 'https://raw.githubusercontent.com/你的用户名/你的仓库名/main/'
    full_url = base_url + file_name + '.csv'
    df = pd.read_csv(full_url, header=0)
    return df

# 调用示例:传入不带.csv后缀的文件名
df = in_csv('csv_name')
# 可打印查看结果
print(df.head())

额外说明

  • 请务必将base_url中的你的用户名、你的仓库名替换为实际信息,分支名如果不是main(比如master)也要对应修改。
  • 调用函数时,传入的文件名不需要带.csv后缀,代码里已经自动拼接;如果习惯带后缀,也可以去掉代码里的+ '.csv',直接传入完整文件名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 10:45:19