首页 > 其他分享 ># yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(上篇)

# yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(上篇)

时间:2023-12-07 22:00:31浏览次数:33  
标签:yyds xlsx df 代码 Excel 问题 盘点 new 数据

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群【哎呦喂  是豆子~】问了一个Pandas实战的问题,一起来看看吧。问题描述:

大佬们~  请问下这个数据怎么实现呢?有2组数据:第一个数据《获取的数据.xlsx》:每13行数据为一组,要实现一列数据拆分成多列数据(这边简称表1),见截图 第二个数据《时间.xlsx》:每1行数据为一组,要实现把该行数据的时间插入到表1,见截图

# yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(上篇)_Pandas

二、实现过程

这里【瑜亮老师】给了一个代码,如下所示:

@哎呦喂  是豆子~ 这个先把获取的数据.xlsx中转换为13列。剩下的就是两个excel匹配的问题了。我要忙了,没时间往下写了

# 读取Excel文件
df = pd.read_excel('获取的数据.xlsx', index_col=0)
# 将数据转换为5列
df_new = pd.DataFrame(df['data'].values.reshape(-1, 13))
# 删除df_new中重复的行,仅保留第一个
df_new.drop_duplicates(keep='first', inplace=True)
# 把df_new的第0行设置为df_new的列名
df_new.columns = df_new.iloc[0]
# 删除第0行
df_new.drop(index=0, inplace=True)
# 打印结果
print(df_new)

不过粉丝自己还是没有能写出来:大佬 等你有时间了 在指导下哈  讲讲思路   时间不知道怎么插入进去没思绪  这个是目前弄出的效果 但是涉及多天 多天的话数据插入老是有问题  两个表之间的数据是没有唯一值去匹配的 是按顺序取出来的。

其实就是想把网上爬虫得到的数据,进行进一步处理。

# yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(上篇)_数据转换_02

无奈这个需求还是有点复杂的,而且数据有些杂乱无章,一下子确实找不到好的方法来。

# yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(上篇)_Pandas_03

下一篇文章,我们一起来围观下,大佬们是怎么解决这个问题的。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas实战的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【哎呦喂  是豆子~】提出的问题,感谢【瑜亮老师】和【隔壁

标签:yyds,xlsx,df,代码,Excel,问题,盘点,new,数据
From: https://blog.51cto.com/u_13389043/8728085

相关文章

  • 盘点一个Pandas处理Excel表格实战问题(上篇)
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Pandas实战的问题,一起来看看吧。问题描述:大佬们~ 请问下这个数据怎么实现呢?有2组数据:第一个数据《获取的数据.xlsx》:每13行数据为一组,要实现一列数据拆分成多列数据(这边简称表1),见截图第二......
  • Java 读取EXCEL表格中的数据,将数据转为SQL语句
    **[参考文档](https://blog.csdn.net/wl_Honest/article/details/83985751?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-0-83985751-blog-81103171.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3)......
  • 在使用openpyxl库操作带有合并单元格的Excel文件时,插入新的行或列可能会导致后面的数
    在使用openpyxl库操作带有合并单元格的Excel文件时,插入新的行或列可能会导致后面的数据错乱。这是因为openpyxl库在插入或删除行或列时,不会自动更新合并单元格的范围1。解决这个问题的一种方法是在插入新的行或列之前,先保存所有合并单元格的范围,然后在插入新的行或列之后,根据......
  • jexcel_将excel数据导入到页面+导入到数据(SQL)
    1. jexcel_数据表_excel导入到页面.aspx<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="jexcel_数据表_excel导入到页面.aspx.cs"Inherits="jexcel_数据表_excel导入到页面"%><!DOCTYPEhtml><htmlxmlns="http://www......
  • Python脚本导入Excel文件可视化导出统计工时情况
    在当今快节奏的工作环境中,对员工工时的有效管理和分析变得至关重要。我开发了一个Python脚本,专门用于从Excel文件中导入工时数据,并将这些数据以直观的图表形式进行可视化展示。这一工具的目的是为了帮助企业和组织更好地理解和优化员工的工时分配,进而提升整体的工作效率和决策质......
  • 如何在Web应用中添加一个JavaScript Excel查看器
    前言在现代的Web应用开发中,Excel文件的处理和展示是一项常见的需求。为了提供更好的用户体验和功能,经常需要在Web应用中添加一个JavaScriptExcel查看器,小编今天将为大家展示如何借助葡萄城公司的纯前端表格控件——SpreadJS来创建一个Excel查看器。项目结构本项目将由三个文件......
  • #yyds干货盘点# LeetCode程序员面试金典:统计各位数字都不同的数字个数
    题目给你一个整数n,统计并返回各位数字都不同的数字x的个数,其中0<=x<10n。 示例1:输入:n=2输出:91解释:答案应为除去11、22、33、44、55、66、77、88、99外,在0≤x<100范围内的所有数字。 示例2:输入:n=0代码实现classSolution{publicintcount......
  • #yyds干货盘点# LeetCode程序员面试金典:斐波那契数
    题目斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。 示例1:输入:n=2输出:1解释:F(2)=F(1)+F(0)=1+0......
  • 如何使用 Java 代码实现设置 Excel 单元格的格式?
    要使用Java代码设置Excel单元格的格式,您可以使用ApachePOI库。以下是一个示例代码,演示如何设置Excel单元格的格式:importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;importjava.io.FileOutputStream;importjava.io.IOException;pu......
  • # yyds干货盘点 # 分享一个Python网络爬虫数据采集利器
    前言你是否曾为获取重要数据而感到困扰?是否因为数据封锁而无法获取所需信息?是否因为数据格式混乱而头疼?现在,所有这些问题都可以迎刃而解。让我为大家介绍一款强大的数据收集平台——亮数据BrightData。作为世界领先的数据收集平台,亮数据以其高效、可靠和灵活的方式检索提取关键的......