当前位置: 首页 > 知识库问答 >
问题:

Pandas-Drop函数错误(axis中不包含标签)[重复]

简宏义
2023-03-14
index,Avg,Min,Max
Build1,56.19,39.123,60.1039
Build2,57.11,40.102,60.2
Build3,55.1134,35.129404123,60.20121

基于我的问题,我可以通过以下简短的脚本向此csv添加一些相关信息:

import pandas as pd

df = pd.read_csv('newdata.csv')
print(df)

df_out = pd.concat([df.set_index('index'),df.set_index('index').agg(['max','min','mean'])]).rename(index={'max':'Max','min':'Min','mean':'Average'}).reset_index()

with open('newdata.csv', 'w') as f:
    df_out.to_csv(f,index=False)

这将产生以下CSV:

index,Avg,Min,Max
Build1,56.19,39.123,60.1039
Build2,57.11,40.102,60.2
Build3,55.1134,35.129404123,60.20121
Max,57.11,40.102,60.20121
Min,55.1134,35.129404123,60.1039
Average,56.1378,38.1181347077,60.16837

我想现在有它,以便我可以更新这个CSV。例如,如果我运行一个新的构建(例如build4),我可以将其添加到其中,然后重做Max、Min、Average行。因此,我的想法是删除带有标签Max、Min、Average的行,添加我的新行,重做统计。我相信我所需要的代码很简单(仅用于Max,但也会有用于Min和Average的行):

df = pd.read_csv('newdata.csv')
df = df.drop('Max')

有两种可能的答案我都可以:

  1. 如何解决此丢弃问题
  2. 如何添加更多生成和更新统计信息(不删除的方法)

共有1个答案

舒阳州
2023-03-14

必须指定axis参数。默认值为axis=0,即行,列为axis=1。

所以这应该是你的代码。

df = df.drop('Max',axis=1)

编辑:查看这段代码:

df = pd.read_csv('newdata.csv')
df = df.drop('Max')
df = pd.read_csv("newdata.csv",index_col=0)
df = df.drop("Max",axis=0)
 类似资料:
  • 我正在一个WordPress网站上工作——它有大量的自定义代码和插件以及各种JQuery、引导和框架加载。 在最后一个加载页脚的最底部-I处: 我得到了错误: 显然,JQuery已经加载。我也尝试过在那里放置其他JQuery——除了加载的JQuery之外——我得到了相同的错误。 为什么我会得到$nota函数错误?

  • 创建一个新的android项目后,Eclipse会自动创建一个“appcompat_v7”项目,在/src下没有任何文件。但它显示了样式错误。下一行是styles.xml中的第18行。 样式名称=“Widget.MediaRouter.MediaRouteButton” 父=“Widget.AppCompat.ActionButton” 我不知道Eclipse如何或为什么创建这个项目。 我是And

  • 尝试从组件订阅HTTP-GET的解析响应。得到一个错误的说法。无论是从HTTPService还是从组件类使用,map都不是一个函数。 但以下工作: 解析在Httpdemo服务中也不起作用。 我的代码中的用法有什么问题?

  • 我有问题为Outlook创建HTML签名电子邮件。 我有一个样式标签前签名和增加媒体宽度的回应电子邮件。

  • 问题内容: 我正在尝试使用熊猫来操作文件,但出现此错误: 标记数据时出错。C错误:第3行中应有2个字段,看到了12 我试图阅读熊猫文档,但一无所获。 我的代码很简单: 我该如何解决?我应该使用csv模块还是其他语言? 问题答案: 你也可以尝试; 请注意,这将导致违规行被跳过。

  • 我试图使用pandas操作.csv文件,但我得到了以下错误: Pandas.parser.CParserError:标记数据时出错。C错误:第3行需要2个字段,见12 我试着看了熊猫的文件,但什么也没发现。 我的代码很简单: 我该如何解决这件事?我应该使用模块还是其他语言? 文件来自晨星