Dja*_*602 5 python-3.x pandas pandas-groupby
我遇到一种情况,我需要打印数据框中所有分类列的所有不同值数据框如下所示:
Gender Function Segment
M IT LE
F IT LM
M HR LE
F HR LM
Run Code Online (Sandbox Code Playgroud)
输出应该给出以下内容:
Variable_Name Distinct_Count
Gender 2
Function 2
Segment 2
Run Code Online (Sandbox Code Playgroud)
如何实现这一目标?
使用nunique然后将系列传递到新的数据名并设置列名称。
df_unique = df.nunique().to_frame().reset_index()
df_unique.columns = ['Variable','DistinctCount']
Run Code Online (Sandbox Code Playgroud)
print(df_unique)
Variable DistinctCount
0 Gender 2
1 Function 2
2 Segment 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3735 次 |
| 最近记录: |