python - pandas是否支持使用read_csv读取 `set`参数

标签 python pandas

我使用 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={
})

enter image description here

最佳答案

答案是肯定的。您的解决方案

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/

相关文章:

python - 使用 subprocess.call 时如何输入 sudo 密码?

python - 如何在 Ubuntu 上使用 Python3.10?

python - 将定义集中的值设置为 pandas 数据框中列的给定值(例如 NaN)

python - pip install mysql-python 失败,EnvironmentError : mysql_config not found

python - 将新列添加到数据框,这是 groupby 计数的结果

python - 如何在Python中创建标签(自动编码)

Python/Pandas 从 DataFrames 中过滤掉唯一的行

python - Pandas DataFrame 字符串中包含的 HTML

python - 如何在python中查找连续出现的条件1

c++ - 将 OpenGL 代码从 C++ 移植到 Python