我正试图从http://grouplens.org/datasets/movielens/20m/中读取一个名为ratings.csv的.csv文件该文件在我的计算机中是533.4MB。
这就是我在朱庇特笔记本上写的
import pandas as pd
ratings = pd.read_cv('./movielens/ratings.csv', sep=',')
这里的问题是,内核会崩溃或死亡,并要求我重新启动,其不断重复相同的。没有任何错误。请你提出任何解决这个问题的方法,好像我的计算机没有能力运行这个。
这行得通,但它一直在重写
chunksize = 20000
for ratings in pd.read_csv('./movielens/ratings.csv', chunksize=chunksize):
ratings.append(ratings)
ratings.head()
只有最后一块被写了其他的被写了
在读取数据帧时,应该考虑使用^{} 中的
chunksize
参数,因为它返回一个TextFileReader
对象,然后可以传递给pd.concat
来连接块。如果您只想单独处理每个块,请使用
尝试这样做-1)加载dask,然后2)转换为pandas
相关问题 更多 >
编程相关推荐