pandas 使用python删除 Dataframe panda索引0的列

rqenqsqc  于 2022-12-16  发布在  Python
关注(0)|答案(2)|浏览(255)

我希望你能帮助我解决我的问题,我正在尝试做一个程序,我可以打印出一个PDF格式的表格,有3个变量PO#,名称和描述,当我使用Pandas,我介绍PO#,并将其转换为HTML,然后PDF,这发生It shows everything but it has a row that contain a 0 with it and I can not dele this with drop(), how can I do to delete this?
它显示了所有内容,但它有一行包含0,我不能用drop()删除它,我该如何删除它?
这是我的代码THIS IS THE CODE

bf1o4zei

bf1o4zei1#

如果没有CSV文件,估计零的来源是很困难的,但是,对于Pandasofficial documentationloc接受行的标签,并且只接受:

  • 单个标签(并访问整个原始数据);
  • 行的范围;
  • 布尔数组或Series(将选择所有True索引);
  • 返回其中一个的可调用函数;
    *标签列表

这意味着loc[]方法不接受用逗号列出的单元格的网格位置,而是接受列的标签。在您的示例中,当您键入file.loc[0, "P)#"]时,Pandas将0视为行的标签。请记住,loc[]将所有值视为标签,而从不视为索引。因此,我建议您选择“PO#”行,并将其第一项指定为所需的值:

file.loc["PO#"][0] = po_number
mrwjdhj3

mrwjdhj32#

我想你说的是列的标题。你可以重命名列标题。如果你想隐藏列,使用hide
要重命名列有不同的方法一个选项是列表。

df.columns = [["column name"]]

要隐藏列标题,我建议您阅读documentation,但它可能类似于...

df.style.hide(axis="columns")

将数据框放在剪贴板上,不带标题,请尝试此操作...

df.to_clipboard(header=False)

相关问题