Python中合并重复特征行并汇总投票数的技术咨询
按特征列分组汇总投票数的Python实现
操作步骤
- 先确保安装了
pandas(Python处理表格数据的核心工具),未安装的话在命令行执行:pip install pandas - 读取你的数据文件(支持CSV、Excel等格式),再按指定列分组求和:
完整代码示例
import pandas as pd # 替换成你的数据文件路径,CSV用read_csv,Excel用read_excel df = pd.read_csv("your_data.csv") # df = pd.read_excel("your_data.xlsx") # 按Variable 1/2/3分组,对Vote列求和,重置索引得到标准表格 summary_df = df.groupby(["Variable 1", "Variable 2", "Variable 3"])["Vote"].sum().reset_index() # 查看结果或保存到新文件 print(summary_df) summary_df.to_csv("summary_votes.csv", index=False) # 保存为CSV # summary_df.to_excel("summary_votes.xlsx", index=False) # 保存为Excel
代码说明
groupby(["Variable 1", "Variable 2", "Variable 3"]):指定以这三列为分组依据,将特征值完全一致的行归为一组["Vote"].sum():对每组的Vote列数值求和reset_index():把分组后的索引转换为普通列,最终结果仅保留分组的特征列和汇总后的Vote列
内容的提问来源于stack exchange,提问作者user20331068
相关产品推荐
相关产品推荐

