2016-02-02 75 views
-1

我正在清理一些twitter API數據,我正在尋找一個字符串的實例。在這種情況下,「大數據」就是一個例子。但我的錯誤說我需要整數不是字符串。在列中搜索字符串的實例。 TypeError:列表索引必須是整數,而不是str

這很奇怪,因爲我在查看'Text'的列是字符串而不是整數。我需要它們作爲字符串,以便搜索我正在查找的文本的實例。

DataSet.head() 

    tweetID Text            coordinates followerCount friendsCount Location Name Lang screenName createdAt timeZone 
0 1514313588 #Analytics #Jobs: #Data Scientist @ https://t.... None 760 2029 None claap en goCLAAP Thu Jun 13 20:06:03 +0000 2013 None 
1 3161843418 RT @asokan_telecom: How 2 Manage Sucessful #Bi... None 564 0 None RA Fisher en dataproblems Sat Apr 18 04:15:08 +0000 2015 None 
2 95143217 Sensors & big-data analytics measure &... None 422 306 Singapore Stacey Albert en StaceyGAlbert Mon Dec 07 05:32:49 +0000 2009 Singapore 
3 3319297545 RT @BurtchWorks: Looking for a Data Scientist ... None 165 161 Evanston, IL emazeMe Evanston en eMazingEvanston Thu Jun 11 17:59:22 +0000 2015 None 
4 26489112 Upcoming webinar: Interactive Business Intelli... None 1276 1677 North America/EMEA Perficient Life Sci en Perficient_LS Wed Mar 25 12:50:21 +0000 2009 Central Time (US & Canada) 

我試圖牽線的情況下,從「文本」列本:

tweets['big data'] = DataSet['Text'].str.contains(r'big data', na=False) 

但我得到這個錯誤:

TypeError: list indices must be integers, not str 

但是,這並不令感覺,我需要這個列是字符串來查找字符串的一個實例。

我在這裏錯過了什麼?

+1

什麼類型的'tweets'? –

+0

謝謝@AntonProtopopov我解決了它! – Chef1075

回答

0

感謝AntonProtopopov解決了這個問題。我沒有正確命名我的數據框。

DataSet['big data'] = DataSet['Text'].str.contains(r'big data', na=False) 
相關問題