使用 python 在 excel 中为一组数据分配不同数字的最简单方法是什么?



我有一个excel文件,大约有7000行50列。我想做的是创建一个名为"Sample Number"的新列,并为相应的数据分配数字。例如,500-1500之间的行对应于样本1,1500-2500对应于样本2,依此类推。现在,我拥有的代码可以创建一个新列并分配数字,但我想要的是询问用户哪个样本对应的数据范围,然后,程序会将数字分配给特定的行。现在,它为每行指定1。我已经附上了一个链接到图像,这是我现在有的代码

import pandas as pd
file_name = r"C:/Users/barış/Desktop/test2.xlsx"
df = pd.read_excel(r"C:/Users/barış/Desktop/test2.xlsx")
df['Sample Number'] = "1"
df.head(5)
df.to_excel("C:/Users/barış/Desktop/test2.xlsx") #Write DateFrame back as Excel file

在此处输入图像描述

嗯。如果你可以将excel文件保存为CSV文件,那会更容易

这样,您就可以遍历每一行,并使用if语句根据行添加所需的数据。

然而,我不知道这是否是最简单的方法,但它相当简单,尤其是使用CSV格式。

相关内容