1
我在我的数据文件中使用了很多元组作为记录键。当我从文本加载表格时,元组是数据框中的字符串。熊猫load_table字符串到元组转换
我转换现在的元组,使用:
df['KEY'] = df['KEY'].map(lambda x: eval(x))
是否有可能自动获得字符串评估?
吕克
我在我的数据文件中使用了很多元组作为记录键。当我从文本加载表格时,元组是数据框中的字符串。熊猫load_table字符串到元组转换
我转换现在的元组,使用:
df['KEY'] = df['KEY'].map(lambda x: eval(x))
是否有可能自动获得字符串评估?
吕克
你可以使用converters={'KEY': eval}
让事情简单一点。也可以在内部添加一些更优化的版本。
Wes的建议可以做到这一点,谢谢,几乎我所有的熊猫工作都需要这个... – user1708646
更安全/更好的方法是使用['literal_eval'](http://stackoverflow.com/a/3513475/1240268)。我不认为你能自动做到这一点...... –
这些长度都一样吗?将元组中的每个项目作为单独的列包含在内是否有意义? –