【发布时间】:2018-03-29 10:19:25
【问题描述】:
我对 xlsx 文件中的某些 id 进行了过滤。将它们转换为数据框。 id 总数为 3。 其中 Id1(在 xlsx 文件中)有 5 个行值 Id2 有 3 行值 ID3 有 19 行值
在第一步中,我只为每个 Id 提取了一个行值(在我的例子中,行值是 %H:%M:%S.%f 的时间,并且对于每个 Id 都是唯一的)。
我的数据框是这样的:
import pandas as pd
df = pd.DataFrame([['Id1','01:22:52.134'],['Id2','03:21:31.123'], ['Id1','21:12:52.544'],['Id3','23:12:31.216'],['Id1','10:22:02.134'],['Id2','06:52:48.184'], ['Id3','12:52:46.188'], ['Id3','06:52:46.184'], ['Id1','13:33:46.235'], ['Id2','14:35:12.235'], ['Id3','14:59:12.177']], columns=["Ids",'Time'])
我的要求是: 我想为我选择的 Id 提取行值,但不是所有行值。 例如: - Id1 的 1 行值(最初包含 5) - Id2 的 2 行值(最初包含 3) - Id3 的 17 行值(最初包含 19)
【问题讨论】: