Hướng dẫn how do i convert a timestamp to a string in python? - làm cách nào để chuyển đổi dấu thời gian thành chuỗi trong python?

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'] 

Bài Viết Liên Quan

Chủ Đề