如何使用熊猫在python中打开Excel文件?

时间:2019-09-29 23:58:12

标签: python excel

如何在不连接整个路径的情况下在python中打开xls或csv文件?

ex:而不是使用c:/ user / ... filename如何仅使用文件名将其连接? 可以用熊猫吗?这是为了将代码从控制台上转移到另一个,并且代码可以轻松打开。据我了解,如果我使用该路径并将代码发送到另一台计算机,则excel页面将不会在此处打开。顺便说一句,该代码将与原始Excel工作表一起发送

2 个答案:

答案 0 :(得分:0)

在这种情况下,我认为您必须将工作目录设置为.py文件的绝对路径。

请注意,对于以下代码,您的.csv文件应与.py文件位于同一目录。

import os.path
import pandas as pd

base_dir = os.path.dirname(os.path.abspath(__file__)) # set directory to location of .py file
os.chdir(base_dir) # change directory 
csv_file = pd.read_csv('file.csv',sep=',') # read .csv

答案 1 :(得分:0)

类似于@Ira H.的解决方案,但无需更改工作目录,您可以生成完整路径:

import os.path
import pandas as pd

base_dir = os.path.dirname(
    os.path.abspath(__file__)
)  # set directory to location of .py file
csv_file = pd.read_csv(f"{base_dir}\\full_paths.csv", sep=",")  # read .csv
相关问题