python中Pandas操作excel补全内容

补全ID、InStore、Date

python 复制代码
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)
相关推荐
敲键盘的小夜猫1 小时前
LLM复杂记忆存储-多会话隔离案例实战
人工智能·python·langchain
高压锅_12201 小时前
Django Channels WebSocket实时通信实战:从聊天功能到消息推送
python·websocket·django
胖达不服输3 小时前
「日拱一码」020 机器学习——数据处理
人工智能·python·机器学习·数据处理
吴佳浩3 小时前
Python入门指南-番外-LLM-Fingerprint(大语言模型指纹):从技术视角看AI开源生态的边界与挑战
python·llm·mcp
UrbanJazzerati3 小时前
使用Excel制作多类别占比分析字母饼图
excel
吴佳浩3 小时前
Python入门指南-AI模型相似性检测方法:技术原理与实现
人工智能·python·llm
叶 落3 小时前
计算阶梯电费
python·python 基础·python 入门
Python大数据分析@4 小时前
Origin、MATLAB、Python 用于科研作图,哪个最好?
开发语言·python·matlab
编程零零七4 小时前
Python巩固训练——第一天练习题
开发语言·python·python基础·python学习·python练习题
Zonda要好好学习5 小时前
Python入门Day4
java·网络·python