Как поместить переменную пути к файлу в pandas.read_csv?

Я попытался применить его через os.environ, например, так:

import os
import pandas as pd

os.environ["FILE"] = "File001"

df = pd.read_csv('/path/$FILErawdata.csv/')

Но панды не узнают $FILE и вместо этого дает мне $FILErawdata.csv не найден

Есть ли альтернативный способ сделать это?

2 ответа

Python не использует переменные, как это делают сценарии оболочки. Переменные не вставляются автоматически в строки.

Для этого вам нужно создать строку с переменной внутри.

Попробуй это:

import os
import pandas as pd

filename = "File001"

df = pd.read_csv('/path/' + filename + 'rawdata.csv/')
df = pd.read_csv('/path/%(FILE)srawdata.csv' % os.environ)

Я подозреваю, что вам нужно удалить завершающий символ "/".

Другие вопросы по тегам