Как поместить переменную пути к файлу в 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)
Я подозреваю, что вам нужно удалить завершающий символ "/".