在 pandas 中应用 df.groupby() 后将列分隔到列表中
Seperate columns into list after applying df.groupby() in pandas
这是原始数据。
ID     时间     字节数
1     13:00     10
2     13:02     30
3     13:03     40
4     13:02     50
5     13:03     70
我使用 ax = server_logs.groupby('TIME')['REPLY_SIZE'].sum()
获得了以下数据。
ID     时间     字节数
1     13:00     10
2     13:02     80
3     13:03     110
完成后如何将 TIME 和 BYTES 分成两个不同的列表?使用 time = ax[0]
.
似乎没有分开
ps:我想在此数据上使用 sklearn 应用 k 表示聚类。
time=ax[:,0]
bytes=ax[:,1]
你能试试吗?
如果这不起作用,那么应该
time=ax["TIME"]
bytes=ax["BYTES"]
@COLDSPEED 给出的答案。
v = df.groupby('TIME')['BYTES'].sum();
a, b = v.index.tolist(), v.tolist()
这是原始数据。
ID     时间     字节数
1     13:00     10
2     13:02     30
3     13:03     40
4     13:02     50
5     13:03     70
我使用 ax = server_logs.groupby('TIME')['REPLY_SIZE'].sum()
获得了以下数据。
ID     时间     字节数
1     13:00     10
2     13:02     80
3     13:03     110
完成后如何将 TIME 和 BYTES 分成两个不同的列表?使用 time = ax[0]
.
ps:我想在此数据上使用 sklearn 应用 k 表示聚类。
time=ax[:,0]
bytes=ax[:,1]
你能试试吗?
如果这不起作用,那么应该
time=ax["TIME"]
bytes=ax["BYTES"]
@COLDSPEED 给出的答案。
v = df.groupby('TIME')['BYTES'].sum();
a, b = v.index.tolist(), v.tolist()