python - 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
解决方案
推荐阅读
- usrp - USRP N300 中的传输问题
- sharepoint - 创建子文件夹 (Power Automate)
- python - 如何使用 python Azure SDK 和 It Endpoints 创建流量管理器配置文件?
- javascript - 排除大括号之间并获取字符串 - 正则表达式
- c# - Xamarin Android 中的响应式布局
- python - 我正在尝试合并两个数据集,但生成的数据框为空?
- c++ - 是否可以在编译期间获得多维向量的嵌套级别(维度)?
- node.js - 同一端口和主机上的两个应用程序之间的双向通信
- java - 使用重载的方法重复
- stripe-payments - 基于数量的不同固定价格的条带设置产品