簡體   English   中英

為什么相同的代碼返回列表和元組 pandas?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM