gpt4 book ai didi

python - 总结从 'Col' 开始的每列的行值

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:35 26 4
gpt4 key购买 nike

我有一个像这样的数据框:

df =
Col1 Col2 T3 T5
------------------
28 34 11 22
45 589 33 66

对于每一行,我想总结名称以 Col 开头的列的总值。 。有没有比下面所示的更优雅、更快捷的方法?

df['total'] = 0
for index, row in df.iterrows():
total_for_row = 0
for column_name, column in df.transpose().iterrows():
if 'Col' in column_name:
total_for_row = total_for_row + row[column_name]
row['total'] = total_for_row

最佳答案

试试这个

idx = df.columns.str.startswith('Col')
df['total'] = df.iloc[:,idx].sum(axis=1)

关于python - 总结从 'Col' 开始的每列的行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34797774/

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