python - 表示每个事件的发生(df 中的列)
问题描述
我有一个小块列出 Y 比较 X 的内容
输入df
X Y
1 a
1 a
2 a
2 a
3 a
4 a
4 b
4 b
2 c
3 c
3 c
5 a
所需输出
Y X
a [1,1,2,2,3,4,5]
b [4,4]
c [2,3,5]
我试过这个
for idx, row in df.iterrows():
list = row['Y']
Id = []
Id=row['X']
data_df = pd.DataFrame(list(Id), columns=['Y', 'X'])
data_df
但没有结果
谢谢
解决方案
推荐阅读
- c++ - Qt JsonObjects 和初始化列表——比一层更深?
- windows - 我是否需要在 AWS lambda 上使用 Amazon Linux?
- python - Python 3.1 中的无限 While 循环问题
- sql - 如何在 SQL Server 中提取多个子字符串关键字并在多列中显示结果?
- tcl - 在特定字符后返回字符串
- mysql - 如何在创建表命令中指定日期格式
- python - 在 python 上安装包时出错
- linq - 实体框架 | GroupBy 和 Sum
- python - Boost.Python.ArgumentError:World.set(World, str) 中的 Python 参数类型与 C++ 签名不匹配:set(World {lvalue}, std::string)
- typescript - 打字稿:访问数组元素不考虑未定义返回值的可能性