栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

AttributeError:'tuple'对象没有属性'lower'

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

AttributeError:'tuple'对象没有属性'lower'

列名称中有双括号。

另外,为什么不让熊猫为您服务呢?例,

编辑:由于您不希望将GMT部分考虑在内,因此我以列表理解的方式将其删除

import pandas as pddf = pd.read_csv("date_t.csv")print(df)df.columns = ['date', 'open','high','low','close','volume']df['date'] = pd.to_datetime([x[:-9] for x in df['date'].squeeze().tolist()], dayfirst=True)df.set_index('date', inplace=True)print(df)

编辑2:该行的说明

[x[:-9] for x in df['date'].squeeze().tolist()]

df['date'].squeeze()
->压缩一系列数据框列

df['date'].squeeze().tolist()
->上交清单

[x[:-9] for x in df['date'].squeeze().tolist()]

->对于列表中的每个日期,仅保留元素直到从末尾开始第9个计数,这意味着删除GMT部分

从您的子集数据中,这就是我得到的。熊猫很聪明,可以理解GMT-0500并考虑到这一点来转换日期。

        1        2        3        4        5      60  01.01.2015 00:00:00.000 GMT-0500  0.94821  0.94821  0.94821  0.94821  01  01.01.2015 01:00:00.000 GMT-0500  0.94821  0.94821  0.94821  0.94821  02  01.01.2015 02:00:00.000 GMT-0500  0.94821  0.94821  0.94821  0.94821  03  01.01.2015 03:00:00.000 GMT-0500  0.94821  0.94821  0.94821  0.94821  04  01.01.2015 04:00:00.000 GMT-0500  0.94821  0.94821  0.94821  0.94821  0  open     high      low    close  volumedate    2015-01-01 00:00:00  0.94821  0.94821  0.94821  0.94821     0.02015-01-01 01:00:00  0.94821  0.94821  0.94821  0.94821     0.02015-01-01 02:00:00  0.94821  0.94821  0.94821  0.94821     0.02015-01-01 03:00:00  0.94821  0.94821  0.94821  0.94821     0.02015-01-01 04:00:00  0.94821  0.94821  0.94821  0.94821     0.0


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/516816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号