何使用python將一張表內當天的內容按照分類並分組呈現出來,並合併到之前的數據表上,其中表有數據'線別','{}效率','{}回流數','{}回流率','效率Total', '回流數Total', '回流率Total',花括號內變量為每天的日期
时间: 2023-09-29 15:08:08 浏览: 46
您可以使用 pandas 库来实现这个功能。首先,您需要读取原始数据表并将其存储为 pandas DataFrame 对象。接下来,您需要使用 pandas 的 groupby() 函数按照分类变量进行分组,并使用 sum() 函数计算每组的总数。最后,将结果合并到之前的数据表上。
以下是示例代码:
``` python
import pandas as pd
# 读取原始数据表
df = pd.read_csv('原始数据表.csv')
# 将日期转换为 datetime 类型
df['日期'] = pd.to_datetime(df['日期'])
# 按照線別和日期分组并计算总数
df_grouped = df.groupby(['線別', pd.Grouper(key='日期', freq='D')]).sum()
# 将结果合并到原始数据表上
df_merged = pd.merge(df, df_grouped, on=['線別', '日期'])
# 将结果保存到新的数据表中
df_merged.to_csv('新的数据表.csv', index=False)
```
注意,示例代码中的日期格式可能需要根据实际情况进行调整。
阅读全文