简体   繁体   English

从 python 中的 .dat 文件中提取数据

[英]extraction of data from .dat file in python

这就是我的 .dat 文件的样子,我想知道如何从中提取数据。我希望它像 1::Toy Story (1995) 中的每一件事都在单独的列中。我也想在没有熊猫的情况下做到这一点,而 numpy 无论如何都是可能的。

this is how my.dat file looks like i want to know how to extract data from it like i want it like 1::Toy Story (1995) each thing in separate column.这就是 my.dat 文件的样子,我想知道如何从中提取数据,就像我希望它像 1::Toy Story (1995) 一样,每件事都在单独的列中。 also i want to do it without pandas and numpy is there anyway possible我也想在没有 pandas 和 numpy 的情况下这样做

with open('ml-1m/movies.dat',encoding='iso-8859-1 ') as datFile:
    print([data.split()[0] for data in datFile])

here is one way with result as a dictionnary这是一种将结果作为字典的方法

dict_of_film = {}
for i in open(r"path").readlines():
    index,name,genre,_ = (i.replace("\n",'').split('::'))
    dict_of_film[index] = { "name" : name , "genre" : genre }
print(dict_of_film)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM