【发布时间】:2021-04-01 00:10:34
【问题描述】:
我有一个格式如下的数据框。我希望获取每列的最小时间值并将其保存在一个列表中,其中不包括特定时间值,其格式 (00:00:00) 是数据框中任何列中的最小值。
df =
10.0.0.155 192.168.1.240 192.168.0.242
0 19:48:46 16:23:40 20:14:07
1 20:15:46 16:23:39 20:14:09
2 19:49:37 16:23:20 00:00:00
3 20:15:08 00:00:00 00:00:00
4 19:48:46 00:00:00 00:00:00
5 19:47:30 00:00:00 00:00:00
6 19:49:13 00:00:00 00:00:00
7 20:15:50 00:00:00 00:00:00
8 19:45:34 00:00:00 00:00:00
9 19:45:33 00:00:00 00:00:00
我尝试使用下面的代码,但它不起作用:
minValues = []
for column in df:
#print(df[column])
if "00:00:00" in df[column]:
minValues.append (df[column].nlargest(2).iloc[-1])
else:
minValues.append (df[column].min())
print (df)
print (minValues)
【问题讨论】:
标签: python-3.x pandas dataframe min