【问题标题】:how to open excel file in python using pandas?如何使用熊猫在python中打开excel文件?
【发布时间】:2019-09-30 15:52:50
【问题描述】:

如何在python中打开一个xls或csv文件而不用连接整个路径?

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

【问题讨论】:

  • 只有当文件与脚本位于同一位置或某些相对目录结构时,您才能这样做。

标签: python excel


【解决方案1】:

在这种情况下,我相信您必须将工作目录设置为 .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

【讨论】:

    【解决方案2】:

    类似于@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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 2018-07-01
      • 2015-10-13
      • 2016-09-20
      • 1970-01-01
      • 2011-03-15
      • 2020-12-31
      • 1970-01-01
      相关资源
      最近更新 更多