我是 Python 新手,我正在使用 Twint。為了從抓取的 twits 創建一個 DataFrame,我必須運行以下代碼:
c = twint.Config()
c.Hide_output = output
twint.run.Search(c)
Tweets_df = twint.storage.panda.Tweets_df
問題是我不明白什么型別的動作正在執行這twint.storage.panda.Tweets_df條線。似乎它創建了一個 DataFrame 物件。事實上,Tweets_df是一個pandas.core.frame.DataFrame實體,但這不是(據我所知)從類創建物件的方式。我的意思是:我期待看到帶有括號的運算式;類似的東西var = pd.DataFrame()。發生什么了?
非常感謝你
uj5u.com熱心網友回復:
在twint.storage.pandaTweets_df 最初設定為 None 值時,它很可能設定為您稍后在代碼中討論的物件的值。所以代碼看起來像這樣。
#Our code module
data1 = None
class ourClass:
def __init__(self):
self.some_data = 0
data1 = ourClass()
那么當我們
import ourCode
variable = ourCode.data1
variable2 = ourCode.data1
我們最終得到參考同一個物件的變數和變數2。
鏈接到 twint 源代碼
https://github.com/twintproject/twint/blob/master/twint/storage/panda.py
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/384550.html
