我使用 to_csv 保存set
参数。
csv
文件如下。
1,59,"set([17122, 196, 26405, 13032, 39657, 12427, 25133, 35951, 38928, 2 6088, 10258, 49235, 10326, 13176, 30450, 41787, 14084, 46149])",18,19.0,1 1,5.36363649368
我可以使用read_csv
并返回set
类型但str
users = pd.read_csv(DATA_PATH + "users_match.csv", dtype={
})
最佳答案
答案是肯定的。您的解决方案
users = pd.read_csv(DATA_PATH + "users_match.csv", header = None)
只要set([...])
周围有双引号,就已经将第 2 列作为字符串返回。 然后使用
users[2].apply(lambda x: eval(x))
将其转换回set
关于python - pandas是否支持使用read_csv读取 `set`参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44680347/