在Python中只获取列表的某些值

2024-10-04 05:29:34 发布

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

当特定列的最小值被定位时,我得到数据帧的索引。我使用下一行代码:


mylist = df.Volatilidad_14[df.Volatilidad_14 == df['Volatilidad_14'].min()].index.tolist()
mylist

结果是:

[时间戳('2010-12-29 00:00:00')]

我只需要在'string'之后00:00:00之前的日期。有人能帮我吗?最终结果应该是:2010-12-29

谢谢


Tags: 数据代码定位dfstringindex时间min
3条回答

不确定这是否总是有效,因为我自己是一个新手,但你可以通过这样做索引字符串

mylist = mylist[12:-3]

这应该输出你想要的数字

使用^{}

mylist = df.Volatilidad_14[df.Volatilidad_14 == df['Volatilidad_14'].min()].index.strftime('%Y-%m-%d').tolist()

这个输出的格式有变化吗?如果不是这样的话,您似乎可以简单地创建一个for循环,将某些索引附加到字符串中。好像你收到了一张单子。 首先:将某个字符串的值“inString”设置为等于列表的第0项。 第二:运行一个从11到20(所需部分的索引)的for循环,并让它在每个点将字符附加到某个新的空字符串“outString”上。 这会让你的表现更突出,仅仅是“2010-12-29”

相关问题 更多 >