首页 > 解决方案 > value_counts() 并在 PANDA JYPUTER 笔记本 PYTHON 中合并两行

问题描述

我在excel文件中有一个数据。这是示例数据和图像。

In[1] import pandas as pd
df = pd.DataFrame({'T1': ['A', 'B', 'A'], 
                   'T1_data': [3, 2, '3K'],
                  'T2': ['B', 'A', 'B'], 
                   'T2_data': ["5,2K", 4, 2],
                  
                  })
df

Out[1]  T1  T1_data   T2    T2_data
    0   A     3       B      5,2K
    1   B     2       A       4
    2   A     3K      B       2

预期产出:

i want this

  T1_count   T1_count  T2_count  T2_data
    
A   2         3, 3k        1       4

B   1          2           2      5, 2k

和这个

    T12_count    T12_data
    
A      3         3, 3K, 4

B      3         2, 5, 2.

我知道简单的 value_counts() 但我不知道我该怎么做。如果有人可以提供帮助,那将非常感激。

df1 = df['T1'].value_counts()
df1

A    2
B    1
Name: T1, dtype: int64

标签: pythonpandasdataframe

解决方案


推荐阅读