python数据写入excel文件

server/2024/11/14 1:00:57/

主要思路:数据 转DataFrame后写入excel文件

一、数据格式为字典形式1

k = e , v = [‘1’, ‘e’, 0.83, 437, 0.6, 0.8, 0.9, ‘好’]

1、这种方法使用了 from_dict 方法,指定了 orient=‘index’ 表示使用字典的键作为行索引,然后指定了列标签为 [‘col1’, ‘col2’, ‘col3’, ‘col4’]
df_out_dict_pv = pd.DataFrame.from_dict(out_dict_pv, orient=‘index’, columns=[‘app_id’, ‘app_name’, ‘score’, ‘pv’] + [‘ctr’, ‘simi’, ‘dl_ratio’])
2、这种方法使用了 DataFrame 的构造函数,首先提取了字典的值作为数据,使用字典的键作为行索引,然后指定了列标签为 [‘col1’, ‘col2’, ‘col3’, ‘col4’]。
df_out_dict_pv = pd.DataFrame(out_dict_pv.values(), index=out_dict_pv.keys(), columns=[‘col1’, ‘col2’, ‘col3’, ‘col4’])

示例代码:

python">import pandas as pd
for k in diff_no_key:print(k, diff_no_key[k])break
# e ['1', 'e', 0.83, 437, 0.6, 0.8, 0.9, '好']col_name = ['app_id', 'app_name', 'score', 'pv'] + ['ctr', 'simi', 'dl_ratio'] + ["type"]
df_diff_no_key = pd.DataFrame.from_dict(diff_no_key, orient='index', columns=col_name)
df_diff_no_key.head()
df_diff_no_key.to_excel("./sim_act.xlsx", sheet_name='相关性')
print("**************end")

在这里插入图片描述

二、数据格式为字典形式2

python"># new_res = []
out_data = {}
out_data['搜索词'] = query
out_data['pv'] = level
out_data['new_res'] = new_res
out_data['new_res_id'] = new_res_id
out_data['old_res'] = old_res
out_data['old_res_id'] = old_res_id# out_file = 'out-newv4-' + file_name + '_pred.xlsx'
# out_file = out_file.replace(".xlsx_pred", "_pred")
out_file = '20241029-out-4500q-' + '10.23点检query.xlsx'
# df = pd.DataFrame(out_data)
# 将数据框写入Excel文件
# input_infos.to_excel(file_path + out_file, index=False, sheet_name='原神')
df = pd.DataFrame(out_data)
df.to_excel(out_file, index=False)
print("done  ", out_file)

在这里插入图片描述


http://www.ppmy.cn/server/141718.html

相关文章

探索 Python 图像处理的瑞士军刀:Pillow 库

文章目录 探索 Python 图像处理的瑞士军刀:Pillow 库第一部分:背景介绍第二部分:Pillow库是什么?第三部分:如何安装这个库?第四部分:简单的库函数使用方法第五部分:结合场景使用库第…

LeetCode【0006】Z字形变换

本文目录 1 中文题目2 求解思路2.1 基础解法:模拟法2.2 优化解法:数学规律法2.3 最优解法:字符串拼接法 3 题目总结 1 中文题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符…

golang分布式缓存项目 Day6 防止缓存击穿

该项目原作者:https://github.com/geektutu/7days-golang。本文旨在记录本人做该项目时的一些疑惑解答以及部分的测试样例以便于本人复习。 1 缓存雪崩、缓存击穿与缓存穿透 概念解析: 缓存雪崩:缓存在同一时刻全部失效,造成瞬…

MySQL日期时间函数大全

DAYOFWEEK(date)  返回日期date是星期几(1星期天,2星期一,……7星期六,ODBC标准) mysql> select DAYOFWEEK(1998-02-03);   -> 3 WEEKDAY(date)  返回日期date是星期几(0星期一,1星期二,……6 星期天)。 mysql> select WEEKDAY(1997-10-04 22:23:00);   -> 5…

【VBA实战】用Excel制作排序算法动画续

为什么会产生用excel来制作排序算法动画的念头,参见【VBA实战】用Excel制作排序算法动画一文。这篇文章贴出我所制作的所有排序算法动画效果和源码,供大家参考。 冒泡排序: 插入排序: 选择排序: 快速排序:…

【网络工程】计算机硬件概述

1. 计算机硬件概述 1.1 定义与组成 计算机硬件是指组成计算机系统的物理设备,包括但不限于中央处理器(CPU)、存储器、输入设备、输出设备等。这些设备共同构成了计算机的物理基础,使得计算机能够执行各种计算任务。 CPU&#x…

汽车牌照识别系统的设计与仿真(论文+源码)

1设计原理 车牌识别系统的设计是一项利用车辆的动态视频或者静态图像实现牌照区域定位车牌号码识别的技术。其硬件部分通常包括触发设备、拍摄设备、照明设备、图像收集设备、进行车牌号码识别的处理器等,其软件的关键部分包含车牌区域定位的算法、车牌字符的分割算…

Spring框架之适配器模式 (Adapter Pattern)

适配器模式(Adapter Pattern)详解 适配器模式(Adapter Pattern)是一种结构型设计模式,它的主要作用是将一个类的接口转换成客户端期望的另一个接口,使原本由于接口不兼容而无法一起工作的类可以协同工作。…