Tôi có một vấn đề với mã sau. Tôi nhận được một lỗi "Đối số Strptime [] phải là str, không phải dấu thời gian"
Tôi đoán rằng những gì tôi nên làm là chuyển đổi ngày từ dấu thời gian sang chuỗi nhưng tôi không biết phải làm gì.
class TweetAnalyzer:
def tweets_to_data_frame[self,ElonMuskTweets]:
df = pd.DataFrame[data=[tweet.text for tweet in ElonMuskTweets],columns=['Tweets']]
df['Text length'] = np.array [[len[tweet.text]for tweet in ElonMuskTweets]]
df['Date and time of creation'] = np.array [[tweet.created_at for tweet in ElonMuskTweets]]
df['Likes'] = np.array [[tweet.favorite_count for tweet in ElonMuskTweets]]
df['Retweets'] = np.array [[tweet.retweet_count for tweet in ElonMuskTweets]]
list_of_dates = []
list_of_times = []
for date in df['Date and time of creation']:
date_time_obj = datetime.strptime[date, '%Y-%m-%d %H:%M:%S']
list_of_dates.append[date_time_obj.date[]]
list_of_times.append[date_time_obj.time[]]
df['Date'] = list_of_dates
df['Time'] = list_of_times
df['Date'] = pd.to_datetime[df['Date']]
start_date = '2018-04-13'
end_date = '2019-04-13'
mask1 = [df['Date'] >= start_date] & [df['Date']