【发布时间】:2020-11-24 09:45:08
【问题描述】:
我有 for 循环,其中 URL 列表应该迭代,但是当我运行时,第一个 URL(列表的第一项)会一次又一次地迭代。
这是我的代码的样子
R = []
G = []
B = []
Score = []
URL = []
pixel = []
for image_uri in list_imagefiles[0:2]:
detect_properties(image_uri)
for color in dominant_colors.colors:
R.append(color.color.red)
G.append(color.color.green)
B.append(color.color.blue)
Score.append(color.score)
pixel.append(color.pixel_fraction)
URL.append(image_uri)
df = pd.DataFrame({'URL' : image_uri, 'Red':R, 'Green' : G, 'Blue': B, 'Score' : Score, 'Pixel Fraction': pixel})
这就是我的输出的样子......第三和第四行应该是第二个网址
1 www.example1.com 49.0 42.0 39.0 0.198819 0.222889
2 www.example1.com 224.0 183.0 170.0 0.040362 0.061911
3 www.example1.com 49.0 42.0 39.0 0.198819 0.222889
4 www.example1.com 224.0 183.0 170.0 0.040362 0.061911
【问题讨论】:
-
您现在得到的输出与您想要的输出有何不同?
-
在df的定义中你想要
'URL' : URL而不是'URL' : image_uri
标签: python pandas list for-loop