我的 F: 驱动器上有一个 .csv 文件,在 Windows 7 64 位上,我想读入 pandas 并进行操作。
除了简单的文件名(例如'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 行。
现在熊猫也在工作。无需移动文件或修改路径。感谢您的关注。