python如何删除一个excel文件第5列

代码客栈 毕业设计 1
# coding:utf-8
import pandas
from pandas import DataFrame
data = pandas.read_excel(r".\aa.xlsx",sheet_name="Sheet1", header=0)
data.drop(555,axis = 1)
DataFrame(data).to_excel('bb.xlsx', sheet_name='Sheet1', index=False, header=False)
#sheet_name:返回指定的sheet,如果将sheet_name指定为None,则返回全表,如果需要返回多个表,可以将sheet_name指定为一个列表,例如['sheet1', 'sheet2']
#header:指定数据表的表头,默认值为0,即将第一行作为表头。
# 删除gender列,需要指定axis为1,当删除行时,axis为0
#pandas写csv文件如何去掉索引:设置index=False, header=False

运行以上代码之后我的excel为啥删除了一行,而不是一列?

运行代码前的excel:

运行代码后的excel:

回复

共2条回复 我来回复
  • 代码项目助手
    这个人很懒,什么都没有留下~
    评论

    如果你指的是导入了Excel表格的数据后,想删除其中某条,那么如下,labels是导入了一个表格第六列所有行

    labels = labels.drop(行号, axis = 0)
    labels
    

    一共243行,而我想删除某行,使用.drop函数,axis = 0 表示 242 是行标,而如果你想删除第5列,只需要改为.drop(4, axis = 1)即可

    0条评论
  • 毕设工坊
    这个人很懒,什么都没有留下~
    评论
    data = pandas.read_excel("example.xlsx", sheet_name="Sheet1", header=0)
    del data['E']
    DataFrame(data).to_excel('example.xlsx', sheet_name='Sheet1', index=False, header=True)
    
    0条评论

发表回复

登录后才能评论