2016-02-17 29 views
0

我試圖通過os.environ應用它,像這樣:如何將文件路徑變量放入pandas.read_csv?

import os 
import pandas as pd 

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

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

但大熊貓不承認$FILE,而是給了我$ FILErawdata.csv沒有找到

是否有其他辦法做這個?

回答

1

Python不使用shell腳本這樣的變量。變量不會自動插入到字符串中。

爲此,您必須創建一個帶有變量的字符串。

試試這個:

import os 
import pandas as pd 

filename = "File001" 

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

我懷疑你需要刪除尾隨 '/'。