Skip to main content
 首页 » 编程设计

python之如何在列表中添加多个 Pandas 数据系列的项目之python

2025年05月04日9linjiqin

我有一个列表“final_value”,其中包含带有以下数据的 Pandas 系列。我需要将多个 Pandas 系列的值添加到一个系列中。 谁能帮帮我。

需要根据他们的索引值进行加值。

我在循环中尝试了 final_value[i].add(final_value[i+1])。但是没用

数据:

[0      0.000000 
1     14.522873 
2     21.677418 
3     10.791055 
4      0.000000 
5      7.176507 
Name: (FDIUSGD Index, PX_LAST), Length: 6, dtype: float64,  
0    -16.276548 
1    -16.276548 
2    -15.761264 
3    -16.276548 
4    -16.276548 
5    -17.822402 
Name: (USHBMIDX Index, PX_LAST), Length: 6, dtype: float64,  
0      0.000000 
1      5.972322 
2     15.255200 
3     -3.498313 
4      2.698414 
5      3.083199 
Name: (USPHNSA Index, PX_LAST), Length: 6, dtype: float64,  

预期输出:

0     -16.276548 
1     4.218647 
2     21.171354 
3    -8.983806 
4    -13.578134 
5    -7.562696 

谢谢!

请您参考如下方法:

final_value = [ 
    pd.Series(1, range(5)), 
    pd.Series(2, range(5)), 
    pd.Series(3, range(5)) 
] 

只需使用sum

sum(final_value) 
 
0    6 
1    6 
2    6 
3    6 
4    6 
dtype: int64 

或者你可以使用np.sum

pd.Series(np.sum([s.values for s in final_value], 0), final_value[0].index) 
 
0    6 
1    6 
2    6 
3    6 
4    6 
dtype: int64