一直一直一直开心 2023-07-07 19:47 采纳率: 80%
浏览 23
已结题

关于#excel#的问题,如何解决?

我有一个多个txt文本数据,数据形式如下:

img


这是由多个30位数字组成的文本,我需要统计每个文本中各个数字出现的频数,并生成多个excel表格。

  • 写回答

3条回答 默认 最新

  • 专注&突破 2023-07-07 21:10
    关注
    
    from collections import Counter
    import pandas as pd
    
    with open('test.txt', 'r') as file:
        # 读取文件的每一行并存储为列表
        lines = file.readlines()
    
    print(lines)
    
    arr = []
    for line in lines:
        nums = line.split(" ")
        arr.extend(nums)
    print(arr)
    # 使用Counter统计重复项
    counter_dict = dict(Counter(arr))
    
    print(counter_dict)
    
    # 转置 counter_dict,并指定列名
    df = pd.DataFrame([counter_dict]).T.reset_index()
    df.columns = ['Item', 'Count']
    
    df.to_excel('output.xlsx', index=False)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月20日
  • 已采纳回答 7月12日
  • 创建了问题 7月7日