问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python如何做到对excel的随机读写?

发布网友 发布时间:2022-04-07 12:14

我来回答

7个回答

热心网友 时间:2022-04-07 13:43

先看结果:

Python:

import random

import pandas as pd


Cnti_dic={"A":4,"B":1,"C":3}

Cntf_dic={"1":0.63,"0":0.37}

df=pd.read_excel(r"D:\z.xlsx",index_col="ID")


Cnti_str=""

for i in Cnti_dic.items():

    Cnti_str+=i[0]*i[1]

Cntf_str=""

for j in Cntf_dic.items():

    Cntf_str+=j[0]*int(round(len(Cnti_str)*j[1],0))


df["Cnti"]=random.sample(Cnti_str,len(Cnti_str))

df["Cntf"]=random.sample(Cntf_str,len(Cntf_str))


df.to_excel(r"D:\x.xlsx")

截图:

追问

比如这个例子里朝Cnti随机插入4个A,1个B,3个C。Cntf里插入63%的“1”和37%的“0”

追答我修改回答

热心网友 时间:2022-04-07 15:01

使用random模块分别产生x,y,z,t数值,x,y,z,t的值可不可以重复你这里没说清楚,写入excel A列单元格是不是也是随机也不清楚,总之你会用random模块后再根据自己的逻辑很容易完成的。

热心网友 时间:2022-04-07 16:36

参考代码如下:
# -*- coding: utf-8 -*-
import xdrlib ,sys
import xlrd
def open_excel(file= 'file.xls'):
try:
data = xlrd.open_workbook(file)
return data
except Exception,e:
print str(e)
#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引
def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0):
data = open_excel(file)
table = data.sheets()[by_index]
nrows = table.nrows #行数
ncols = table.ncols #列数
colnames = table.row_values(colnameindex) #某一行数据
list =[]
for rownum in range(1,nrows):

row = table.row_values(rownum)
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
return list

#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称
def excel_table_byname(file= 'file.xls',colnameindex=0,by_name=u'Sheet1'):
data = open_excel(file)
table = data.sheet_by_name(by_name)
nrows = table.nrows #行数
colnames = table.row_values(colnameindex) #某一行数据
list =[]
for rownum in range(1,nrows):
row = table.row_values(rownum)
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
return list

def main():
tables = excel_table_byindex()
for row in tables:
print row

tables = excel_table_byname()
for row in tables:
print row

if __name__=="__main__":
main()

热心网友 时间:2022-04-07 18:27

你可以先生成一个list,里面有x个“A”,y个“B”,z个“C”,然后通过random函数想办法把他搞成乱序,然后循环乱序的列表然后挨个插入就好了啊

热心网友 时间:2022-04-07 20:35

调取相关随机函数,写到公式里面去就行了

热心网友 时间:2022-04-07 23:00

参考代码如下:
# -*- coding: utf-8 -*-
import xdrlib ,sys
import xlrd
def open_excel(file= 'file.xls'):
try:
data = xlrd.open_workbook(file)
return data
except Exception,e:
print str(e)
#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引
def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0):
data = open_excel(file)
table = data.sheets()[by_index]
nrows = table.nrows #行数

热心网友 时间:2022-04-08 01:41

我都不找课后习题的全解, 哈哈
Python如何做到对excel的随机读写?

df.to_excel(r"D:\x.xlsx")截图:

使用Python对Excel表数据的读取、写入、导出

在pandas中,读取Excel文件的步骤如下:books1 = pd.read_excel(r'C:\Users\Lenovo\Desktop\问题2\问题二数据.xlsx', index_col='ID', sheet_name='Sheet1')检查数据导入成功的方法是检查特定单元格的数据,例如:print(books1.iloc[[0], [2]].values[0][0])对于单元格的写入,openpyxl更...

Python使用xlrd和xlwt读写Excel的简单用法

使用 xlrd 库可以读取 xls 文件,如果需要处理 xlsx 文件,可以考虑使用 openpyxl 和 xlsxwriter 库。在使用 xlwt 库写入 Excel 文件时,可以使用示例代码来创建 xls 文件对象、新建表单、按位置添加数据以及保存文件。xlwt 常用的方法有 Workbook、add_sheet、write 和 save。使用 xlwt 库可以创建和编辑...

python怎么读写当前的excel

python有很强大的excel读写能力,只需要安装xlrd,xlwt这两个库就可以了 pip install xlrdPip install xlwt看教程,在右边的链接:网页链接 ecoding=utf-8import sysreload(sys)sys.setdefaultencoding('utf-8')from pyExcelerator import *w = Workbook() #创建一个工作簿ws = w.add_sheet('1')...

如何用python读excel文件

想要使用python实现对Excel文件的读写,首先需要安装专用的模块(如果你是大牛可以自己编写)xlrd模块。解压以后启动cmd命令窗口,在其中输入xlrd解压后所在的目录,执行安装命令如图所示(cmd命令的使用请自行百度,本机已经配置好了python环境才可以正常安装)在IDE环境中导入使用对应的xlrd模块,以eclipse环境为...

python 随机抽取excel表中的数据

先读取一下excel表里的总数,然后随机抽取从1到总数其中的任意5个数字,然后根据这5个数字去excel对应的行去取数据

python读excel多少行

1、用xlrd读取 对应方法如下,需要先importxlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数 这里要注意python是0-based索引,excel看的时候是1-based的索引 2、用pandas下的read_excel函数 dframe=pd.read_excel(“file_name.xlsx”) dframe=pd.read_excel(“file_name.xlsx”...

在python中如何读取excel表格数据?

python import pandas as pd Excel文件路径 excel_file = '光谱响应函数.xlsx'创建Excel文件对象 xls = pd.ExcelFile(excel_file)获取所有工作表名称 sheet_names = xls.sheet_names 依次读取每个工作表 for sheet_name in sheet_names:data = pd.read_excel(excel_file, sheet_name=sheet_name)对...

python 如何读取 excel 指定单元格内容

1、首先打开电脑上编写python的软件。2、然后新建一个py文件,如下图所示。3、接着就是导入xlrd包,读取表格的函数就在这里面,如下图所示。4、然后就是打开想要读取的表格,如下图所示。5、接着就是指定要读取一个excel表中的那个表格。6、然后就是根据sheet索引获取sheet内容。7、最后就是读取一个...

python里读写excel等数据文件的6种常用方式

1. **Python内置方法**:包含`read`、`readline`、`readlines`,适用于简单文本文件的读取。2. **内置模块**:`csv`模块,专门用于处理CSV文件,是数据科学中常见的存储格式。操作CSV文件便捷且有效。3. **NumPy库**:提供`loadtxt`、`load`、`fromfile`方法,适用于文本或二进制文件,其中`from...

python如何读写excel python读写excel表格 python怎么读excel文件 c读写excel c读写excel文件 java读写excel文件 易语言excel表格读写 xlrd读取excel excel循环引用如何解决
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狗狗吃饭为什么夹尾巴 平顶山公交几路到华延四季城 为什么狗狗夹紧尾巴 从新城区到光明路华延四季城怎么走 狗害怕时尾巴如何 您好,请问支原体感染。克拉霉素管用吗? 肺支原体阳性怎么治 为什么狗狗紧张自己的尾巴 狗狗害怕为什么夹尾巴 怎么上传文件创建下载地址 新浪微博私聊可以发语音吗? 新浪微博是不是要借助什么软件来发语音微博? 新浪能发语音微博了,怎么发的啊? 微博中怎么使用语音功能啊?具体步骤是什么? 个性签名怎么样都修改不了! 如何用电脑发送语音微博~用什么可以录音直接发微博!??? 微博是用来干吗的,微博有没有语音聊天啊,在哪啊,我怎么找不到? 电脑玩微博怎么语音 支票结算的结算规定 根据《支付结算办法》的规定,支票的有效期为七天对吗 现金支票使用规定 工商银行牡丹卡6258开头是什么卡 工行银行卡开头6222082 工行6258开头,额度1万是啥卡? 迷你世界里能量剑怎么达到打动物动物能着火的程度? 现行银行结算办法规定,支票付款的有效期限是多少天? 迷你世界里面能量剑要怎样才能达到打动物,动物就着火的程度? 我有一张工商银行的贷记卡,卡号是6222开头的。我想问一下这种卡是不是信用卡,可否刷卡透支 迷你世界做能量剑?除了钻石还有什么?怎么修复? 工行信用卡卡号625249开头的号码是哪类卡 还原网络设置是什么意思 还原网络设置显示还原出厂设置是指网络还是手机? 手机还原网络设置是什么意思 vivo手机还原所有设置是什么含义啊? 华为还原网络设置会怎么样? 传统中式筵席的框架结构分为 如何理解筵宴菜品设计的合理性? 草坪婚礼的菜单选择 用photoshop做菜谱(就是点菜单)设计时上下左右分别留多少尺寸越详细越好 请问迪斯尼乐园是在那个国家?? 如何把microsoft edge设为默认浏览器 怎样把edge设置为默认浏览器 如何将edge设置为默认浏览器 怎样设置microsoft edge为默认浏览器 豆腐泡怎么做好吃窍门 水煮豆腐泡怎么做好吃 豆腐泡的做法步骤图,炸豆腐泡怎么做好吃 豆腐泡要怎么做才好吃。 螺蛳粉里面的豆腐泡怎么做好吃 豆腐泡怎么做好吃视频