【问题标题】:Outputting transposed grouped pandas dataframe to CSV将转置的分组熊猫数据帧输出到 CSV
【发布时间】:2017-11-03 01:20:45
【问题描述】:

pandas 相对较新 - 我有一个包含电影 ID、用户 ID、评级和日期的数据框。我已按用户 ID 和日期排序,并有下面的数据框。

https://i.stack.imgur.com/fqSZ6.png

我想要的输出是一个 csv,每个用户有一行,用户评分的所有电影都按时间顺序从左到右排序。例如:

452 4 33 6581
56
121 69 98 802 555
.
.

master_sample.sort_values(['User ID','Date']).groupby('User ID') 

但是,在按用户 ID 分组后,我得到一个 groupby 对象,我不确定如何迭代并输出到 csv。我已经尝试使用 get_group 对原始 df 进行旋转/迭代分组的 df。

任何指针将不胜感激!

【问题讨论】:

    标签: python csv pandas transpose pandas-groupby


    【解决方案1】:

    试试这个:

    master_sample.sort_values('Date') \
                 .groupby('User ID', as_index=False)['Movie ID'] \
                 .apply(' '.join)
    

    【讨论】:

    • 我非常喜欢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2023-03-17
    • 2020-12-14
    相关资源
    最近更新 更多