python - 如何从另一个文件夹读取数据文件而不给出python中的完整路径?

标签 python pandas google-colaboratory

在我的谷歌驱动器中,我有一个名为Colab Notebooks/data/的文件夹,如何将此路径附加到系统,以便我不必提供数据文件的全名?

我的尝试:

from google.colab import drive
drive.mount('/content/drive')
dat_dir = 'drive/My Drive/Colab Notebooks/data/' 

# read data
import pandas as pd

pd.read_csv(dat_dir + 'titanic_kaggle_train.csv') # this works

我想要这个

pd.read_csv('titanic_kaggle_train.csv') # Here, I dont have full path

我尝试过

import sys
sys.path.append(dat_dir) # did not work

# another attempt (did not work)
!export PYTHONPATH=$HOME/drive/My\ Drive/Colab\ Notebooks/data/:$PYTHONPATH

问题

这个命令如何工作?

pd.read_csv('titanic_kaggle_train.csv')

最佳答案

这就是您正在搜索的内容(使用os.chdir更改工作目录:

import os
os.chdir(dat_dir)
pd.read_csv('titanic_kaggle_train.csv')

关于python - 如何从另一个文件夹读取数据文件而不给出python中的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57776304/

相关文章:

python - pandas:为列中的每一行计算 numpy 数组的平均值

python - Pandas loc 返回的是系列而不是 df

python - Jupyter Notebook 中 Google Colaboratory 的 IOPub 错误

version - 谷歌合作使用kaggle,服务器版本1.5.6,客户端版本1.5.4,升级失败

python - 如何在每天的特定时间持续运行Google Colaboratory?

python - 使用bulkloader下载App Engine数据时如何从ReferenceProperty类获取属性?

python - ubuntu中存储的日期和时间在哪里

python - 如何在乘以 pandas DataFrames 时将 NaN 或非对齐值视为 1 或 0

python - Pandas set_levels,如何避免标签排序?

python - 如何从django中的模型中获取一个字段