首页新闻找找看学习计划

python 小萌新遭遇AttributeError错误,求大神指点!

0
悬赏园豆:50 [待解决问题]

import pandas
import csv
import pandas as pd
import numpy as np
tweets=pd.read_csv('C:\Users\zhang\zyf\test1\data4_noted0313.csv',iterator=True)
这里运行并没有报错 (csv文件有8000行29列,不知道有没有影响)
type(tweets)
显示pandas.io.parsers.TextFileReader
tweets['tNum'] = tweets.apply(lambda i:len(str(i['tTweet'])), axis=1)#计算发布tweet的长度
显示AttributeError,错误原因:AttributeError: 'TextFileReader' object has no attribute 'apply'
一直调都调不对,这个TextFileReader不知道是什么

努力学习的章Sir的主页 努力学习的章Sir | 初学一级 | 园豆:151
提问于:2019-04-27 16:29
< >
分享
所有回答(3)
0

pd.read_csv 改成 pandas.read_csv

三人乐乐 | 园豆:3180 (老鸟四级) | 2019-04-27 17:50
0

TextFileReader就是你的tweets的类型。
错误是说这个对象没有applay属性。你的type(tweets)这一句打印看看,就是这个TextFileReader。
试了一下,去掉iterator=True,read_csv读出来的就是DataFrame了。

Masako | 园豆:1629 (小虾三级) | 2019-04-28 09:44
0

是由于本地的表格文件是用的ANSI编码,导致压根就没读出来,改成utf-8编码之后就能进行读取,也就没有后来的attributeerror了。

努力学习的章Sir | 园豆:151 (初学一级) | 2019-04-28 23:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册