如何使用pd.read_clipboard读取带有列表的数据框? [英] How do you read in a dataframe with lists using pd.read_clipboard?
本文介绍了如何使用pd.read_clipboard读取带有列表的数据框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
What I would do first is to add quotes across all words, and then:
import ast
df = pd.read_clipboard(sep='\s{2,}')
df = df.applymap(ast.literal_eval)
是否有更聪明的方法来做到这一点?
Is there a smarter way to do this?
推荐答案
对于基本结构,您可以使用 yaml 添加引号:
For basic structures you can use yaml without having to add quotes:
import yaml
df = pd.read_clipboard(sep='\s{2,}').applymap(yaml.load)
type(df.iloc[0, 0])
Out: list
这篇关于如何使用pd.read_clipboard读取带有列表的数据框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文