如何解决带有列表列表的文本文件以作为数据框打开
我是python的新手。我有一个名为“ asv.txt”的文本文件,其内容如下:
[['10','50','',' Ind ',''],['40','30','Mum',['50','10',' Cd ','']]
如何将其读取为csv或数据框。
解决方法
# Read file (or just copy text)
with open('asv.txt') as f:
data = f.read()
# Convert str to list with ast
import ast
data = ast.literal_eval(data)
## Load dataframe using the "data" argument,which can accept a list and treats it as rows
df = pd.DataFrame(data=data)
或更简单一些的具体情况:
df = pd.DataFrame(data=[['10','50','',' Ind ',''],['40','30','Mum',['50','10',' Cd ','']])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。