当前位置: 首页 > article >正文

python中Pandas操作excel补全内容

补全ID、InStore、Date

import random
from datetime import datetime, timedelta

import pandas as pd

file_path = r"C:\Users\xb\Desktop\Books_1.xlsx"
books = pd.read_excel(io=file_path, skiprows=3, usecols="C:F", dtype={"ID": str, "InStore": str,"Date":str})
rangeIndex = books.index
YN = ["yes", "no"]

# 定义时间范围
start_date = datetime(2020, 1, 1)
end_date = datetime(2024, 1, 1)
time_range = (end_date - start_date).days

for i in rangeIndex:
    books.at[i, "ID"] = i + 1
    c = YN[random.randint(0, 1)]
    books.at[i, "InStore"] = str(c)

    # 生成随机日期
    random_date = start_date + timedelta(days=random.randint(0, time_range))
    books.at[i, "Date"] = random_date.strftime("%Y/%m/%d")  # 格式化日期

print(books)

在这里插入图片描述


http://www.kler.cn/a/404042.html

相关文章:

  • Vue 如何简单更快的对 TypeScript 中接口的理解?应用场景?
  • Kafka 工作流程解析:从 Broker 工作原理、节点的服役、退役、副本的生成到数据存储与读写优化
  • IDEA2019搭建Springboot项目基于java1.8 解决Spring Initializr无法创建jdk1.8项目 注释乱码
  • Spark 之 Aggregate
  • 彻底理解如何保证Redis和数据库数据一致性问题
  • ElasticSearch7.x入门教程之中文分词器 IK(二)
  • 无人机与低空经济:开启新质生产力的新时代
  • Makefile 之 自动化变量
  • brpc 与 Etcd 二次封装
  • GitHub 开源项目 Puter :云端互联操作系统
  • Linux设置以及软件的安装(hadoop集群安装02)
  • pycharm复现github项目代码问题记录
  • 【zookeeper01】消息队列与微服务之zookeeper工作原理
  • GPT系列文章
  • 小作业顺序表
  • Word 插入分节符页码更新问题
  • ChatGPT 与其他 AI 技术在短视频营销中的技术应用与协同策略
  • 用户无法登陆,修改用户进程数
  • 聊聊Flink:Flink中的时间语义和Watermark详解
  • Qt/C++离线地图的加载和交互/可以离线使用/百度和天地图离线/支持手机上运行
  • 优化算法|基于Deep-Q-Network(DQN)的邻域搜索算法求解分布式柔性作业车间调度问题
  • InstantStyle容器构建指南
  • 2035:【例5.2】平移数据
  • 1. 语音信号基础
  • 笔记记录 k8s操作
  • 鸿蒙生态崛起