要在Python中访问单独文件夹中的Jupyter笔记本内的Excel文件,你可以使用pandas
库来读取Excel文件。以下是一个基本的步骤和示例代码:
假设你的文件夹结构如下:
my_project/
│
├── notebooks/
│ └── my_notebook.ipynb
└── data/
└── my_data.xlsx
在my_notebook.ipynb
中,你可以使用以下代码来读取data
文件夹中的Excel文件:
import pandas as pd
# 设置Excel文件的路径
file_path = '../data/my_data.xlsx'
# 读取Excel文件
try:
# 尝试读取Excel文件的第一个sheet
df = pd.read_excel(file_path)
print(df.head()) # 打印前几行数据以确认读取成功
except Exception as e:
print(f"读取文件时发生错误: {e}")
os.path.exists(file_path)
来检查文件是否存在。.xlsx
或.xls
格式。pip install pandas
来安装。如果遇到路径问题,可以使用os
模块来构建绝对路径:
import os
import pandas as pd
# 获取当前Notebook的绝对路径
notebook_path = os.path.abspath("my_notebook.ipynb")
# 构建Excel文件的绝对路径
file_path = os.path.join(os.path.dirname(notebook_path), '..', 'data', 'my_data.xlsx')
# 现在使用绝对路径读取Excel文件
try:
df = pd.read_excel(file_path)
print(df.head())
except Exception as e:
print(f"读取文件时发生错误: {e}")
通过这种方式,你可以确保无论Notebook在哪个目录下运行,都能正确地找到并读取Excel文件。
领取专属 10元无门槛券
手把手带您无忧上云