社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

在python中获取列表的某些值

Martingale • 5 年前 • 1354 次点击  

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


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

谢谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48532
 
1354 次点击  
文章 [ 3 ]  |  最新文章 5 年前
GardenGnome164
Reply   •   1 楼
GardenGnome164    5 年前

不确定这是否总是像我自己一样工作,但是您可以通过执行以下操作来索引字符串

mylist = mylist[12:-3]

这应该只输出你想要的数字!

LetsdothisEpic
Reply   •   2 楼
LetsdothisEpic    5 年前

这个输出的格式有什么变化吗?如果不是,那么看起来您可以简单地创建一个for循环,将某些索引附加到字符串中好像你收到了一份只有一个项目的清单。 首先:将某个字符串的值“instring”设置为等于列表中的0项。 第二:运行一个从11到20的for循环(所需部分的索引),并让它在每个点将字符附加到一些新的空字符串“outString”上。 这应该会让你超越“2010-12-29”。

ansev
Reply   •   3 楼
ansev    5 年前

使用 DtatetimeIndex.strftime :

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