python - 如何为数据框中的特定类找到使用熊猫的意思?
问题描述
我想知道是否有一种直接的方法可以只找到数据框中特定类的平均值。我正在使用的文件用于对字母进行分类,因此它看起来像这样:
class feature 1 feature 2 feature 3 feature 4
0 A 2 3 4 1
1 A 3 1 1 0
2 B 6 7 8 8
有没有一种简单的方法我只能找到每个特征的“A”的平均值?
解决方案
您可以使用它来获取具有值的class
列中的行的平均值A
df[df['class']=='A'].groupby('class')[list(df)[1:]].mean()
输出
feature 1 feature 2 feature 3 feature 4
feature
A 2.5 2.0 2.5 0.5
这将为mean
4feature n
列提供 。
推荐阅读
- java - 将 OOP java 转换为现代 c++ 代码、抽象和接口方法
- java - URI 参数中逗号分隔的 10 种货币的 RegEx 模式
- unit-testing - 如何将带有数据的 json 传递给 RestTemplate,就好像外部服务会做一样?
- python - For 循环中的 valor 错误,带有连接读取 xml 文件的路径
- gnuplot - 具有 unix 时间戳的 csv 多天同一分钟的最大值
- search - 如何在 solr direclty 中修剪属性值
- java - Spring - @Scheduled NullPointer @Autowired 属性
- python - 如何覆盖 Python 中参数的默认值?
- c++ - 是否有在 C++ 中创建嵌套 Protobuf 消息的可读模式?
- react-native - 链接后是否需要重建react-native项目