Python 我如何找到我上传到pandas中的文件名
我正在尝试更多地自动化我的代码,但为此我需要我的程序知道文件名Python 我如何找到我上传到pandas中的文件名,python,pandas,Python,Pandas,我正在尝试更多地自动化我的代码,但为此我需要我的程序知道文件名 uploaded1 = files.upload() df = pd.read_csv('Formulário sem título1.csv') 我已经试过这样做: uploaded1 = files.upload() df = pd.read_csv(uploaded1) uploaded1 = files.upload() file_name = uploaded1[filename] df = pd.read_cs
uploaded1 = files.upload()
df = pd.read_csv('Formulário sem título1.csv')
我已经试过这样做:
uploaded1 = files.upload()
df = pd.read_csv(uploaded1)
uploaded1 = files.upload()
file_name = uploaded1[filename]
df = pd.read_csv(uploaded1)
但它不是那样工作的,我不知道这是否是最好的,但我正在考虑做这样的事情:
uploaded1 = files.upload()
df = pd.read_csv(uploaded1)
uploaded1 = files.upload()
file_name = uploaded1[filename]
df = pd.read_csv(uploaded1)
你没有说什么是
文件
,我只在谷歌Colabs的片段中找到了文件.upload()
,所以我假设它来自谷歌Colabs
,所以它不是熊猫的一部分
Google Colabs中的snippets
显示您可以使用.keys()
编辑:
完整工作代码
from google.colab import files
import pandas as pd
uploaded = files.upload()
for name in uploaded.keys():
print('filename:', name)
print('length:', uploaded[name])
df = pd.read_csv(name)
print(df)
至少对我来说,文件
不是一个众所周知的对象,所以我不知道.upload
方法在做什么/返回什么,这几乎无法帮助我抱歉,我刚开始研究数据分析,所以我对它知之甚少,我没有把所有的代码都放进去,因为它很大,但我使用的是熊猫,仅此而已。是的,但您确实需要提供重现问题所需的代码。问题是,文件
可能是您(或同事)在代码中某处定义的类,在这种情况下,这里没有人知道它在做什么或它的行为。我做了一个快速检查,没有发现任何明显的python对象使用.upload
方法,因此这似乎是您的代码所独有的。好的,非常感谢您的帮助,很抱歉我不能很好地解释这个问题,我对编程还是很陌生什么是文件?你从哪儿弄来的?我从未在pandas
中的任何函数/类中看到.upload()
,因此它必须是不同的。所以你的问题没有答案。或者可能是Google Colabs
中的某个模块-那么您应该在文档中搜索Google Colabs
您的答案非常有用,谢谢:)