首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将模式列表转换为数据帧

将模式列表转换为数据帧
EN

Stack Overflow用户
提问于 2022-08-18 05:22:10
回答 1查看 36关注 0票数 1

我有一些奇怪的列表,如下所示。列表保存在变量res中。

代码语言:javascript
复制
print(res)

打印此列表时得到的输出

代码语言:javascript
复制
[        identity  VGG-Face_cosine            img
 0  ./clip2/0.png     1.110223e-16  .\clip1\0.png
 1  ./clip2/2.png     1.117194e-01  .\clip1\0.png
 2  ./clip2/6.png     1.117194e-01  .\clip1\0.png
 3  ./clip2/1.png     1.476002e-01  .\clip1\0.png,
         identity  VGG-Face_cosine            img
 0  ./clip2/1.png     4.440892e-16  .\clip1\1.png
 1  ./clip2/2.png     1.284562e-01  .\clip1\1.png
 2  ./clip2/6.png     1.284562e-01  .\clip1\1.png
 3  ./clip2/0.png     1.476002e-01  .\clip1\1.png,
         identity  VGG-Face_cosine            img
 0  ./clip2/2.png    -4.440892e-16  .\clip1\2.png
 1  ./clip2/6.png    -4.440892e-16  .\clip1\2.png
 2  ./clip2/0.png     1.117194e-01  .\clip1\2.png
 3  ./clip2/1.png     1.284562e-01  .\clip1\2.png,
         identity  VGG-Face_cosine            img
 0  ./clip2/3.PNG     3.330669e-16  .\clip1\3.PNG,
         identity  VGG-Face_cosine            img
 0  ./clip2/4.PNG              0.0  .\clip1\4.PNG
 1  ./clip2/8.PNG              0.0  .\clip1\4.PNG,
         identity  VGG-Face_cosine            img
 0  ./clip2/5.jpg    -2.220446e-16  .\clip1\5.jpg    ]

我检查了输出类型

代码语言:javascript
复制
type(res)

输出

代码语言:javascript
复制
list

我的目标是将其转换为pandas df。通过阅读文档,我尝试的是

代码语言:javascript
复制
import pandas as pd
df_new = pd.DataFrame(res)

我的输出

代码语言:javascript
复制
0   identity VGG-Face_cosine img 0 ./clip2/0.png 1.110223e-16 .\clip1\0.png 1 ./clip2/2.png 1.117194e-01 .\clip1\0.png 2 ./clip2/6.png 1.117194e-01 .\clip1\0.png 3 ./clip2/1.png 1.476002e-01 .\clip1\0.png
1   identity VGG-Face_cosine img 0 ./clip2/1.png 4.440892e-16 .\clip1\1.png 1 ./clip2/2.png 1.284562e-01 .\clip1\1.png 2 ./clip2/6.png 1.284562e-01 .\clip1\1.png 3 ./clip2/0.png 1.476002e-01 .\clip1\1.png
2   identity VGG-Face_cosine img 0 ./clip2/2.png -4.440892e-16 .\clip1\2.png 1 ./clip2/6.png -4.440892e-16 .\clip1\2.png 2 ./clip2/0.png 1.117194e-01 .\clip1\2.png 3 ./clip2/1.png 1.284562e-01 .\clip1\2.png
3   identity VGG-Face_cosine img 0 ./clip2/3.PNG 3.330669e-16 .\clip1\3.PNG
4   identity VGG-Face_cosine img 0 ./clip2/4.PNG 0.0 .\clip1\4.PNG 1 ./clip2/8.PNG 0.0 .\clip1\4.PNG
5   identity VGG-Face_cosine img 0 ./clip2/5.jpg -2.220446e-16 .\clip1\5.jpg
6   identity VGG-Face_cosine img 0 ./clip2/2.png -4.440892e-16 .\clip1\6.png 1 ./clip2/6.png 

              ........................................

我期待的输出

代码语言:javascript
复制
        identity  VGG-Face_cosine            img
 0  ./clip2/0.png     1.110223e-16  .\clip1\0.png
 1  ./clip2/2.png     1.117194e-01  .\clip1\0.png
 2  ./clip2/6.png     1.117194e-01  .\clip1\0.png
 3  ./clip2/1.png     1.476002e-01  .\clip1\0.png
         identity  VGG-Face_cosine            img
 0  ./clip2/1.png     4.440892e-16  .\clip1\1.png
 1  ./clip2/2.png     1.284562e-01  .\clip1\1.png
 2  ./clip2/6.png     1.284562e-01  .\clip1\1.png
 3  ./clip2/0.png     1.476002e-01  .\clip1\1.png
         identity  VGG-Face_cosine            img
 0  ./clip2/2.png    -4.440892e-16  .\clip1\2.png
 1  ./clip2/6.png    -4.440892e-16  .\clip1\2.png
 2  ./clip2/0.png     1.117194e-01  .\clip1\2.png
 3  ./clip2/1.png     1.284562e-01  .\clip1\2.png
         identity  VGG-Face_cosine            img
 0  ./clip2/3.PNG     3.330669e-16  .\clip1\3.PNG
         identity  VGG-Face_cosine            img
 0  ./clip2/4.PNG              0.0  .\clip1\4.PNG
 1  ./clip2/8.PNG              0.0  .\clip1\4.PNG
         identity  VGG-Face_cosine            img
 0  ./clip2/5.jpg    -2.220446e-16  .\clip1\5.jpg    

我在这里有遗漏什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-18 05:23:51

使用concat -似乎你得到了DataFrames的列表:

代码语言:javascript
复制
df = pd.concat(res)

您期望输出的差异只是一个头。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73397807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档