作为pandas的新手,我想从特定列中获取值的数量和百分比,并将它们合并到单个框架中。我可以得到一个或另一个,但不知道如何将它们添加或合并到单个框架中。有什么想法吗?
框架/表格应该像这样:
这是我所拥有的内容...
框架/表格应该像这样:
some_value, count, count(as %)
这是我所拥有的内容...
import numpy as np
import pandas as pd
np.random.seed(1)
values = np.random.randint(30, 35, 20)
df1 = pd.DataFrame(values, columns=['some_value'])
df1.sort_values(by=['some_value'], inplace = True)
df2 = df1.value_counts()
df3 = df1.value_counts(normalize=True)
print(df2)
print("------")
print(df3)