[英]How do I add sequential values to a pandas data frame?
我有一個如下數據框:
自動對焦 | 重要信息 |
---|---|
試用一 | |
試驗二 |
有一個完全空白的列,需要用數據填充。 我將有一個接近最終的數據框,如下所示:
自動對焦 | 重要信息 |
---|---|
試用一 | '70' |
試驗二 | '88' |
我將如何 go 向“重要信息”列添加附加值,結果如下:
自動對焦 | 重要信息 |
---|---|
試用一 | “70”、“99” |
試驗二 | “88”、“71” |
謝謝!
我會考慮以長格式存儲您的數據,例如:
AF Info
0 Trial One 70
1 Trial One 99
2 Trial Two 88
3 Trial Two 71
然后,如果您真的想在一行上看到該信息,您可以執行以下操作:
>>> df.groupby('AF').agg(list)
Info
AF
Trial One [70, 99]
Trial Two [88, 71]
# OR
>>> df.astype(str).groupby('AF').agg(', '.join)
Info
AF
Trial One 70, 99
Trial Two 88, 71
而且,這仍然允許您執行每個組的其他計算......
>>> df.groupby('AF').mean()
Info
AF
Trial One 84.5
Trial Two 79.5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.