簡體   English   中英

如何將順序值添加到 pandas 數據幀?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM