Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我如何找到我上传到pandas中的文件名_Python_Pandas - Fatal编程技术网

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
您的答案非常有用,谢谢:)