[英]Pandas/Python - Dataframe transpose/pivot
I have a dataframe from "df.groupby("symbol").tail(2)" such as below我有一个来自“df.groupby(”symbol”).tail(2)”的 dataframe,如下所示
ID ID | symbol象征 | prices价格 |
---|---|---|
0 0 | BNBBTC币安比特币 | 0.009545 0.009545 |
1 1个 | BNBBTC币安比特币 | 0.009455 0.009455 |
2 2个 | ONEUSDT ONEUSDT | 0.220050 0.220050 |
3 3个 | ONEUSDT ONEUSDT | 0.220055 0.220055 |
and I would like to transpose/pivot the data to get我想转置/旋转数据以获得
ID ID | symbol象征 | Last_Price最后价格 | Current_Price时价 |
---|---|---|---|
0 0 | BNBBTC币安比特币 | 0.009545 0.009545 | 0.009455 0.009455 |
1 1个 | ONEUDST奥斯特 | 0.220050 0.220050 | 0.220055 0.220055 |
Is it achievable with Pandas? Pandas可以实现吗?
Thanks谢谢
Maybe you can use groupby
+ agg
:也许你可以使用groupby
+ agg
:
new_df = df.groupby('symbol')['prices'].agg(Last_Price='first', Current_Price='last').reset_index()
Output: Output:
>>> new_df
symbol Last_Price Current_Price
0 BNBBTC 0.009545 0.009455
1 ONEUSDT 0.220050 0.220055
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.