Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用pandas基于Cover_类型统计数据_Pandas_Entropy - Fatal编程技术网

使用pandas基于Cover_类型统计数据

使用pandas基于Cover_类型统计数据,pandas,entropy,Pandas,Entropy,我在excel表格中有以下数据 我需要计算给定覆盖类型的给定高程出现的次数。例如,对于cover_type=6,高程=1905出现两次,对于cover_type=3,高程=1905出现一次。我需要做同样的方面,坡度,水平距离水文,垂直距离水文,水平距离公路,早上9点,中午,下午3点,水平距离火点,土壤,荒野区域 我将使用计数来计算每列的熵。我需要执行这个公式 您可以执行以下操作 import pandas as pd df = pd.read_csv('train_data.csv') grou

我在excel表格中有以下数据

我需要计算给定覆盖类型的给定高程出现的次数。例如,对于cover_type=6,高程=1905出现两次,对于cover_type=3,高程=1905出现一次。我需要做同样的方面,坡度,水平距离水文,垂直距离水文,水平距离公路,早上9点,中午,下午3点,水平距离火点,土壤,荒野区域


我将使用计数来计算每列的熵。我需要执行这个公式

您可以执行以下操作

import pandas as pd
df = pd.read_csv('train_data.csv')
grouped = df[['elevation','cover_type']].groupby(['elevation','cover_type'], as_index = False, sort = False)['cover_type'].count()

我试过你的代码,但遇到了一个问题:(
pandas.core.groupby.DataError:No numeric type to aggregate
我在谷歌上搜索了一下,无法得到这个问题的确切答案。你能帮忙吗?看起来他只是随机选取了一些标签。例如,这个问题没有提到eclipse。但我忽略了隐藏在标题中的pandas。@Anony Mouse,我确实犯了一个错误,给ec添加了标签我的道歉。