[英]Python lambda function syntax to transform a pandas groupby dataframe
[英]Lambda function syntax error in python pandas dataframe
我收到以下函數的語法錯誤。 任何幫助表示贊賞。 非常感謝。
func1 = lambda df,c: (df[df['category'] == c]['length'].sum()*25).astype(int)
語法錯誤:無效語法
編輯:刪除括號后,我得到你的 SyntaxError:
>>> func1 = lambda df,c: df[df['category'] == c]['length'].sum()*25.astype(int)
File "<stdin>", line 1
func1 = lambda df,c: df[df['category'] == c]['length'].sum()*25.astype(int)
^
SyntaxError: invalid syntax
但是,使用括號我沒有錯誤(在 python 3.8.10 和 3.9.5 上)
>>> func1 = lambda df,c: (df[df['category'] == c]['length'].sum()*25).astype(int)
你運行的是什么版本的python?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.