我有一些奇怪的列表,如下所示。列表保存在变量res中。
print(res)打印此列表时得到的输出
[ 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 ]我检查了输出类型
type(res)输出
list我的目标是将其转换为pandas df。通过阅读文档,我尝试的是
import pandas as pd
df_new = pd.DataFrame(res)我的输出
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
........................................我期待的输出
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 我在这里有遗漏什么吗?
发布于 2022-08-18 05:23:51
使用concat -似乎你得到了DataFrames的列表:
df = pd.concat(res)您期望输出的差异只是一个头。
https://stackoverflow.com/questions/73397807
复制相似问题