How to open my files in data_folder with pandas using relative path?

前端 未结 11 2488
庸人自扰
庸人自扰 2020-12-22 23:40

I\'m working with pandas and need to read some csv files, the structure is something like this:

folder/folder2/scripts_folder/script.py

folder/fol

11条回答
  •  太阳男子
    2020-12-23 00:24

    You can always point to your home directory using ~ then you can refer to your data folder.

    import pandas as pd
    df = pd.read_csv("~/mydata/data.csv")
    

    For your case, it should be like this

    import pandas as pd
    df = pd.read_csv("~/folder/folder2/data_folder/data.csv")
    

    You can also set your data directory as a prefix

    import pandas as pd
    DATA_DIR = "~/folder/folder2/data_folder/"
    df = pd.read_csv(DATA_DIR+"data.csv")
    

    You can take advantage of f-strings as @nikos-tavoularis said

    import pandas as pd
    DATA_DIR = "~/folder/folder2/data_folder/"
    FILE_NAME = "data.csv"
    df = pd.read_csv(f"{DATA_DIR}{FILE_NAME}")
    

提交回复
热议问题