大Pandas剥离指数

2024-05-13 18:18:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含几十列的数据集,正在按最大值对有问题的两列进行排序,并将结果存储在一个变量中,以便稍后将其打印到报表中。如何只返回两列,使它们与字符串“Max”位于同一位置。下面是我正在使用的方法,它还返回变量中的ID。你知道吗

#Create DF     
prim1 = mru[['Time', 'Motion:MRU']]
# Sort     
prim1 = prim1.sort(['Motion:MRU'], ascending=True)
primmin = prim1['Motion:MRU'].min()
print 'Max: ', prim1[:1]

Tags: 数据方法字符串iddf报表time排序
1条回答
网友
1楼 · 发布于 2024-05-13 18:18:22

基本上你看到的印刷品将是熊猫系列,形式如下:

<index> <value>

如果只需要该值,则可以通过以下操作访问numpy array data属性:

print 'Max: ', prim1[:1].values[0]

这将返回一个带有单个元素的numpy数组,然后使用[0]为单个值下标来访问标量值

相关问题 更多 >