[英]Why same code return list and tuple pandas?
if calculation_type == 'week':
df = df.groupby([pd.Grouper(key=order_date_field, freq='W-SUN')])[
display_fields].sum().reset_index().sort_values(order_date_field)
df[order_date_field] = df[order_date_field].apply(lambda x: x.date().isoformat())
else:
df = df.groupby([pd.Grouper(key=order_date_field, freq='M')])[
display_fields].sum().reset_index().sort_values(order_date_field)
df[order_date_field] = df[order_date_field].apply(lambda x: calendar.month_name[x.date().month])
return df.to_dict('records')
接下來的問題是為什么 if == week,返回列表,否則返回元組?
df 其中 4 個元素 = 列表 df 其中 2 個元素 = tutple
這是我的錯,當我打電話給 function 時,我不小心把昏迷放在 function 之后,因為 ei year = get_calculation(args),
weeks week = get_calculation(args)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.