简答题:pd.read_csv读入csv文件的时候怎样设置相对路径?
时间: 2024-09-30 15:16:03 浏览: 41
在Pandas库中,`pd.read_csv()`函数读取CSV文件时,如果你想要指定相对路径,可以直接将文件名或路径作为参数传递。假设你的CSV文件位于与Python脚本在同一目录下,你可以这样做:
```python
import pandas as pd
data = pd.read_csv('filename.csv')
```
如果文件位于其他子目录,你需要提供相对于脚本位置的路径。例如,如果文件在名为"data"的子目录里,可以写:
```python
data = pd.read_csv('data/filename.csv')
```
在这种情况下,`data`是一个包含CSV数据的DataFrame对象。
如果你想基于项目根目录而不是Python脚本所在目录,可以使用`os.getcwd()`获取当前工作目录,然后添加相对路径:
```python
import os
import pandas as pd
current_dir = os.getcwd()
csv_file_path = os.path.join(current_dir, 'data', 'filename.csv')
data = pd.read_csv(csv_file_path)
```
这里的`os.path.join()`用于拼接路径组件,确保路径分隔符正确。
阅读全文