将一行中的所有数据追加到列表中(Pandas)

问题描述 投票:0回答:1

我正在尝试创建一个循环,该循环将从数据框中的行中获取所有值并将它们附加到列表中。例如,我在 Excel 工作表中有零件编号,并导入到 pandas 中的数据框。有些行只有 2 列数据,有些行有 72 列数据。

我想编写一个循环,从第 1 行提取零件号,将它们放入列表中,然后在另一个 Excel 工作表中查找这些零件的使用情况,并对所有零件的值求和。然后继续到下一行,依此类推...

我是Python新手,尝试过几种不同的方式编写它,但我似乎无法让它正常工作。

我尝试编写一个脚本,将一行中的所有零件号分组到一个列表中,并通过在另一张表中查找每个零件的使用情况来求和。它只总结了一部分,而不是全部。

python pandas analytics
1个回答
0
投票

这里有一些简单的代码,它将数据帧的行附加到现有列表中。不确定这是否与您所追求的相似。

import pandas as pd
a_df = pd.DataFrame({'a': [1,2,3], 'b': [9,9,9]}) # create a sample dataframe
a_list = [4,5,6] # create a sample list
new_list = list(a_df.a) + a_list # append the two together
print(new_list) # yields [1, 2, 3, 4, 5, 6]
© www.soinside.com 2019 - 2024. All rights reserved.