如何使用pd.read_clipboard读取带有列表的数据框? [英] How do you read in a dataframe with lists using pd.read_clipboard?

查看:85
本文介绍了如何使用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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆