gpt4 book ai didi

python - 在 Python 中更快地遍历列表

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:50 27 4
gpt4 key购买 nike

我有一个长度为 800,000 的列表 vector_list,其中元素是大小为 768 的列表。我正在尝试将 768 列添加到 pandas 数据框中,其中每列的长度为 800,000,代表每个列表中的一个元素。这是我的代码:

active = pd.DataFrame()    
for i in range(len(vector_list[0])):
element_list = []
for j in range(len(vector_list)):
element_list.append(vector_list[j][i])
active['Element {}'.format(i)] = element_list

重申一下,

len(vector_list) = 800,000
len(vector_list[0]) = 768

有没有更聪明、更快速的方法来做到这一点?

最佳答案

直接将 list 传递给 DataFrame 构造函数。

import pandas as pd
_list = [[1, 2], [3, 4], [5, 6], [7, 8]]
df = pd.DataFrame(_list)
print(df.head())

输出

   0  1
0 1 2
1 3 4
2 5 6
3 7 8

关于python - 在 Python 中更快地遍历列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59237330/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com