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不知道是什么
pd.read_csv 改成 pandas.read_csv
TextFileReader就是你的tweets的类型。
错误是说这个对象没有applay属性。你的type(tweets)这一句打印看看,就是这个TextFileReader。
试了一下,去掉iterator=True,read_csv读出来的就是DataFrame了。
是由于本地的表格文件是用的ANSI编码,导致压根就没读出来,改成utf-8编码之后就能进行读取,也就没有后来的attributeerror了。