[英]Python pandas groupby multiple columns, creating list of strings but summing numbers
[英]Summing a list of strings in Python
我有一個包含這種列表的列表:
l = [['709', '651', '750', '806', '850', '759', '801'],
['603', '551', '600', '555', '559', '655', '700'],
['603', '-', '-', '601', '-', '-', '-']]
我想要一個包含每個列表總和的新列表。
在這種情況下,結果應該是:
[5326, 4223, 1204]
這可能嗎?
lists = [
['709', '651', '750', '806', '850', '759', '801'],
['603', '551', '600', '555', '559', '655', '700'],
['603', '-', '-', '601', '-', '-', '-']
]
lists_sum = [sum(int(i) for i in l if i != '-') for l in lists]
更合適:
lists = [
['709', '651', '750', '806', '850', '759', '801'],
['603', '551', '600', '555', '559', '655', '700'],
['603', '-', '-', '601', '-', '-', '-']
]
lists_sum = [sum(int(i) for i in l if i.isdigit()) for l in lists]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.