如何删除特定键:pandas.Series.value_counts 中的值
How to drop a particular key: value in the pandas.Series.value_counts
有没有办法在 pandas.Series.value_counts()
上删除某个键
下面的pandas.Series.value_counts()
给出了第product
列的frequency count
df_product = df.product.value_counts(normalize=True)*100
# This outputs:
3 0.319474
4 0.280495
6 0.202842
2 0.091915
1 0.057584
5 0.047680
0 0.000010
Name: product, dtype: int64
但是,由于 0
不是我想要的数据集,所以我想在打开 keys
和 frequency count
到 list
pandas 允许我们根据指定的索引标签删除 Series 的元素。在 :
查看 pandas.Series.drop 官方文档
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.drop.html
您可以像下面这样删除任何数据:
我创建了类似 [0,2, 2, 0,5, 3, 4, np.nan]
的数据
按 index.value_counts()
计算
最后将 0
降低 .drop(labels=[0])
这是最终代码:
import numpy as np
import pandas as pd
index = pd.Index([0,2, 2, 0,5, 3, 4, np.nan])
A=index.value_counts()
print(A)
A=A.drop(labels=[0])
print(A)
输出如下:
应用掉落之前:
2.0 2
0.0 2
4.0 1
3.0 1
5.0 1
应用掉落后:
2.0 2
4.0 1
3.0 1
5.0 1
有没有办法在 pandas.Series.value_counts()
下面的pandas.Series.value_counts()
给出了第product
frequency count
df_product = df.product.value_counts(normalize=True)*100
# This outputs:
3 0.319474
4 0.280495
6 0.202842
2 0.091915
1 0.057584
5 0.047680
0 0.000010
Name: product, dtype: int64
但是,由于 0
不是我想要的数据集,所以我想在打开 keys
和 frequency count
到 list
pandas 允许我们根据指定的索引标签删除 Series 的元素。在 :
查看 pandas.Series.drop 官方文档https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.drop.html
您可以像下面这样删除任何数据:
我创建了类似 [0,2, 2, 0,5, 3, 4, np.nan]
的数据
按 index.value_counts()
计算
最后将 0
降低 .drop(labels=[0])
这是最终代码:
import numpy as np
import pandas as pd
index = pd.Index([0,2, 2, 0,5, 3, 4, np.nan])
A=index.value_counts()
print(A)
A=A.drop(labels=[0])
print(A)
输出如下:
应用掉落之前:
2.0 2
0.0 2
4.0 1
3.0 1
5.0 1
应用掉落后:
2.0 2
4.0 1
3.0 1
5.0 1