我有以下 DataFrame 结构:
profile_id user birthday
123, 124 test1 day1
131, 132 test2 day2
我需要显示的是:
profile_id user birthday
123 test1 day1
124 test1 day1
131 test2 day2
132 test2 day2
在 profile_id 列中,我有几个用逗号分隔的 ID,我需要遍历每个 ID。
最佳答案
这是一种方法
In [1127]: dfs = (df.profile_id.str.split(', ', expand=True).stack()
.reset_index(name='profile_id'))
In [1128]: df.loc[dfs.level_0].assign(profile_id=dfs.profile_id)
Out[1128]:
profile_id user birthday
0 123 test1 day1
0 123 test1 day1
1 124 test2 day2
1 124 test2 day2
关于python - 操纵 Pandas 数据框以显示所需的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188203/