Use pandas to delete excel row data by row number

import pandas as pd
import os
#1.加载excel数据
os.chdir('')
data=pd.read_excel('')
#2.读取data的行序号范围
print(data.index)
#3.将data的所有行序号转化为列表list1
list1=list(data.index)
#4.使用index方法选取需要删除的行范围(假如是删除0到30行的数据),建立行序号范围数据
range=data.index[0:31]
#5.将选取的行序号范围数据转化为列表list2
list2=list(range)
#6.将要删除的行序号列表list2加载到drop方法中,得到删除data的0到30行数据的data1
data1=data.drop(list2)
#7.假如不是按范围对行数据进行删除,按行序号,对指定的行数据进行删除,可先建立列表list3,将要删除的行作为列表元素写入list3中(假如删除1,3,6,8,9,10)
list3=[1,3,6,8,9,10]
#8.将要删除行序号列表list3加载到drop方法中得到删除0到30行的数据data3
data3=data.drop(list3)

Guess you like

Origin blog.csdn.net/weixin_47970003/article/details/121763132
Row