[英]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')
Question is next why if == week, return list and else return tuple?接下来的问题是为什么 if == week,返回列表,否则返回元组?
df where 4 elems = list df where 2 elems = tutple df 其中 4 个元素 = 列表 df 其中 2 个元素 = tutple
It was mine fault when i call the function i put accidentally coma after the function for ei year = get_calculation(args),
and weeks week = get_calculation(args)
这是我的错,当我打电话给 function 时,我不小心把昏迷放在 function 之后,因为 ei
year = get_calculation(args),
weeks week = get_calculation(args)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.