我的Windows 7 64位上的F:驅動器上有一個.csv文件,我想讀入熊貓並進行操作。從Windows 7的F:驅動器讀取一個.csv文件到我的熊貓:
我看到的例子都不是從簡單的文件名(例如'foo.csv')以外的東西讀取的。
當我嘗試這個,我得到的是都賺不到明確的問題,以我的錯誤消息:
import pandas as pd
trainFile = "F:/Projects/Python/coursera/intro-to-data-science/kaggle/data/train.csv"
trainData = pd.read_csv(trainFile)
錯誤消息說:
IOError: Initializing from file failed
我失去了在這裏簡單的東西。任何人都可以看到它?
更新:
我沒有得到更多的像這樣的信息:
import csv
if __name__ == '__main__':
trainPath = 'F:/Projects/Python/coursera/intro-to-data-science/kaggle/data/train.csv'
trainData = []
with open(trainPath, 'r') as trainCsv:
trainReader = csv.reader(trainCsv, delimiter=',', quotechar='"')
for row in trainReader:
trainData.append(row)
print trainData
我上讀取權限錯誤。當我檢查文件的屬性時,我看到它是隻讀的。取消選中後,我能夠成功讀取892行。
現在大熊貓也在工作。無需移動文件或修改路徑。感謝您的期待。
說實話,你最好的選擇是將文件移動...但如果你不想這樣做,嘗試使用'os'模塊更改爲該目錄,只需調用'train.csv' –
感謝您的提示,瑞安。我不知道該怎麼做。 – duffymo
你有沒有嘗試提供緩衝區而不是文件路徑? 'pd.read_csv(open(trainFile))' – goncalopp