当一个特定列的最小值被定位时,我得到一个数据帧的索引我使用下一行代码:
mylist = df.Volatilidad_14[df.Volatilidad_14 == df['Volatilidad_14'].min()].index.tolist() mylist
结果是:
[时间戳('2010-12-29 00:00:00')]
我只需要在字符串后面的时间00:00:00之前的日期。有人能帮我吗最终结果应该是:2010-12-29
谢谢!
不确定这是否总是像我自己一样工作,但是您可以通过执行以下操作来索引字符串
mylist = mylist[12:-3]
这应该只输出你想要的数字!
这个输出的格式有什么变化吗?如果不是,那么看起来您可以简单地创建一个for循环,将某些索引附加到字符串中好像你收到了一份只有一个项目的清单。 首先:将某个字符串的值“instring”设置为等于列表中的0项。 第二:运行一个从11到20的for循环(所需部分的索引),并让它在每个点将字符附加到一些新的空字符串“outString”上。 这应该会让你超越“2010-12-29”。
使用 DtatetimeIndex.strftime :
DtatetimeIndex.strftime
mylist = df.Volatilidad_14[df.Volatilidad_14 == df['Volatilidad_14'].min()].index.strftime('%Y-%m-%d').tolist()