Tôi có tệp .csv trên ổ F: trên Windows 7 64 bit mà tôi muốn đọc vào gấu trúc và thao tác.Đọc một .csv vào gấu trúc từ F: ổ đĩa trên Windows 7
Không có ví dụ nào tôi thấy được đọc từ bất kỳ điều gì khác ngoài tên tệp đơn giản (ví dụ: 'foo.csv').
Khi tôi cố gắng này tôi nhận được thông báo lỗi mà không làm cho vấn đề rõ ràng với tôi:
import pandas as pd
trainFile = "F:/Projects/Python/coursera/intro-to-data-science/kaggle/data/train.csv"
trainData = pd.read_csv(trainFile)
Các thông báo lỗi nói:
IOError: Initializing from file failed
tôi là thiếu một cái gì đó đơn giản ở đây. Có ai nhìn thấy nó không?
Cập nhật:
tôi đã nhận được thêm thông tin như thế này:
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
tôi nhận được một lỗi cho phép trên đọc. Khi tôi kiểm tra các thuộc tính của tập tin, tôi thấy rằng nó là chỉ đọc. Tôi đã có thể đọc thành công 892 dòng sau khi bỏ chọn nó.
Bây giờ gấu trúc cũng đang hoạt động. Không cần phải di chuyển tệp hoặc sửa đổi đường dẫn. Cảm ơn bạn đã tìm kiếm.
một cách trung thực, đặt cược tốt nhất của bạn là để di chuyển các tập tin ... nhưng nếu bạn không muốn làm điều đó, hãy thử bằng cách sử dụng mô-đun 'os' để thay đổi vào thư mục đó và chỉ cần gọi 'train.csv' –
Cảm ơn lời khuyên, Ryan. Tôi không biết phải làm thế nào. – duffymo
bạn đã thử cung cấp bộ đệm thay vì filepath chưa? 'pd.read_csv (mở (trainFile))' – goncalopp