Question

#Python I have a data frame called data_tweets, there is one column calls timestamp, the dataset...

#Python

I have a data frame called data_tweets, there is one column calls timestamp, the dataset looks like: 2016-06-25 23:59:52

And there is another data frame called data_BTUSD, the time column looks like:27/5/19 0:00

How can I make these two datafram's time in the same format and draw the time line for them?

Thanks!

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Now first you have to extract the column timestamp from data frame data_tweets in a vector time1 and then you have to extract the column time from data frame data_BTUSD in a vector time2 now use the below program to convert time1 values to time2 and then draw a timeline for them:

PYTHON CODE:

def compare(t1,t2):
    if t1[1]=='/':
        day1=int(t1[0])
        if t1[3]=='/':
            month1=int(t1[2])
            year1=int(t1[4:6])
        else:
            month1=int(t1[2:4])
            year1=int(t1[5:7])
    else:
        day1=int(t1[0:2])
        if t1[4]=='/':
            month1=int(t1[3])
            year1=int(t1[5:7])
        else:
            month1=int(t1[3:5])
            year1=int(t1[6:8])
    if t2[1]=='/':
        day2=int(t2[0])
        if t2[3]=='/':
            month2=int(t2[2])
            year2=int(t2[4:6])
        else:
            month2=int(t2[2:4])
            year2=int(t2[5:7])
    else:
        day2=int(t2[0:2])
        if t2[4]=='/':
            month2=int(t2[3])
            year2=int(t2[5:7])
        else:
            month2=int(t2[3:5])
            year2=int(t2[6:8])
    ind1=0
    ind2=0
    for i in range(0,len(t1)):
        if t1[i]==' ':
            ind1=i
            break
    for i in range(0,len(t2)):
        if t2[i]==' ':
            ind2=i
            break
    if t1[ind1+2]==':':
        hour1=int(t1[ind1+1])
        minute1=int(t1[ind1+3:ind1+5])
    else:
        hour1=int(t1[ind1+1:ind1+3])
        minute1=int(t1[ind1+4:ind1+6])
    if t2[ind2+2]==':':
        hour2=int(t2[ind2+1])
        minute2=int(t2[ind2+3:ind2+5])
    else:
        hour2=int(t2[ind2+1:ind2+3])
        minute2=int(t2[ind2+4:ind2+6])
    if year1>year2:
        return 1
    elif year1<year2:
        return 0
    else:
        if month1>month2:
            return 1
        elif month1<month2:
            return 0
        else:
            if day1>day2:
                return 1
            elif day1<day2:
                return 0
            else:
                if hour1>hour2:
                    return 1
                elif hour1<hour2:
                    return 0
                else:
                    if minute1>minute2:
                        return 1
                    elif minute1<minute2:
                        return 0
                    else:
                        return 1
#5 values in time1
time1=['2016-06-25 23:59:52','2018-07-30 00;46:12','2019-05-27 06:00:19','2019-05-27 15:11:26','2020-11-21 01:00:11']
#5 values in time2
time2=['27/5/19 0:00','27/5/19 13:13','28/5/19 4:50','30/7/18 0:45','30/7/19 7:34']
for i in time1:
    t=""
    t+=i[8:10]
    t+='/'
    if i[5]=='0':
        t+=i[6]
    else:
        t+=i[5:7]
    t+='/'
    t+=i[2:4]
    t+=' '
    if i[11]=='0':
        t+=i[12]
    else:
        t+=i[11:13]
    t+=":"
    t+=i[14:16]
    time2.append(t)
print("TIME1 values appended in TIME2")
print(time2)
for i in range(0,len(time2)):
    for j in range(i+1,len(time2)):
        if compare(time2[i],time2[j]):
            time2[i],time2[j]=time2[j],time2[i]
print("Drawing Timeline: ")
for i in time2:
    print(i)

Output:

Add a comment
Know the answer?
Add Answer to:
#Python I have a data frame called data_tweets, there is one column calls timestamp, the dataset...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • #Python I have a data frame called data_tweets, there is one column calls timestamp, the dataset looks like: 2016-06-25...

    #Python I have a data frame called data_tweets, there is one column calls timestamp, the dataset looks like: 2016-06-25 23:59:52 And there is another data frame called data_BTUSD, the time column looks like:27/5/19 0:00 How can I make these two datafram's time in the same format and draw the time line for them? Thanks!

  • # python I have a data frame with a column of time stamp, and there are...

    # python I have a data frame with a column of time stamp, and there are many rows in it, the time format looks like this:2016-06-25 23:59:52 How can I change this into:2016-06-25 23:00:00, which means remove all the minutes and seconds, only preserved data and hours

  • Pandas DataFrame in Python : I have csv file which has date column with object data...

    Pandas DataFrame in Python : I have csv file which has date column with object data type which ranges from 1908 to 2018: (Original) Date                 (My result) Date                  (I Need) Date                       17-Sep-08                                  2008-09-17                 1908-09-17 7-Sep-09                                    2009-09-07                  1909-09-07 .    (more years)                         .   (more years)               .     .                                                 .                                      . 8-Nov-07                                       2007-11-07                 2007-11-07 23-Sep-08                                     2008-09-23                 2008-09-23 29-Dec-18                                     2018-12-29                 2018-12-29 When I am converting it to datetime64[ns] or/and adding column as year after extracting just year values from date...

  • Python question: the time is from 2016-01-01 ~ 2018-12-31 such as the columns "Month", "Day", "Year"...

    Python question: the time is from 2016-01-01 ~ 2018-12-31 such as the columns "Month", "Day", "Year" I need to count how many rows data for each day, and each Borough, such as the column "Borough". The Borough includes: QUEENS, BROOKLYN, BRONX, MANHATTAN, STATEN ISLAND, all together is 5 different Boroughs. Many Thanks! Unnamed: 0 Created Date Incident Zip Complaint Type Descriptor Community Board Borough Latitude Longitude Month Day Year 0 19661 01/01/2016 01:00:00 PM 10309.0 Missed Collection (All Materials) 2R...

  • We will build one Python application via which users can perform various analytics tasks on data...

    We will build one Python application via which users can perform various analytics tasks on data in 2-D table (similar to Spreadsheet) format which looks like: Column Name 1 Column Name 2 Column Name 3 Column Name N … … … … … In this table, each row represents the data of one object that we are interested in. Columns, on the other hand, represent the attributes of these objects. For example, this table could represent students’ academic records. Each...

  • In python I need to extract the below data from a file called wireshark.txt I made...

    In python I need to extract the below data from a file called wireshark.txt I made the element i'm trying to extract Bold in the 1st frame section. Frame 1, Src:00:14:ee:08:dd:b1, Des:01:00:5e:7f:ff:fa, Type:0x0800 Frame 2, Src:00:14:ee:08:dd:b1, Des:01:00:5e:7f:ff:fa, Type:0x0800 Frame 3, Src:cc:2f:71:3e:ca:a1, Des:14:91:82:36:7a:8d, Type:0x0800 Frame 4, Src:cc:2f:71:3e:ca:a1, Des:14:91:82:36:7a:8d, Type:0x0800 The wireshark.txt file contents: Frame 1: 372 bytes on wire (2976 bits), 372 bytes captured (2976 bits) on interface 0 Ethernet II, Src: WesternD_08:dd:b1 (00:14:ee:08:dd:b1), Dst: IPv4mcast_7f:ff:fa (01:00:5e:7f:ff:fa)     Destination: IPv4mcast_7f:ff:fa (01:00:5e:7f:ff:fa)...

  •    I'm having problems with my pandas data frame. When I print my data frame, it...

       I'm having problems with my pandas data frame. When I print my data frame, it is appearing as one long column, instead of putting the data side by side as in the left image. I'm working with python. How do I fix this so that name, sex, and age appear side by side like in image on left? 0 1 2 3 4 Name Sex Age Alex М. 41 Bert М. 42 Carl M 32 Dave M 39 Elly...

  • Using Python3, How can I aggregate the output from each iteration to one single list? Because...

    Using Python3, How can I aggregate the output from each iteration to one single list? Because from the program I have right now, it gives me the result of every iteration and gives me something like this as individual results and not one large list: None None ... None 130.0 None ... 1764 1765 None To clarify, I have this program where it calculates the sum of bytes sent within each incrementation of every 1 second, but there are instances...

  • This is in Java The Problem: A common task in computing is to take data and...

    This is in Java The Problem: A common task in computing is to take data and apply changes (called transactions) to the data, then saving the updated data. This is the type of program you will write.             You will read a file of flight reservation data to be loaded into an array with a max size of 20. A second file will hold the transactions that will be applied to the data that has been stored in the array....

  • Santa Monica College CS 20A: Data Structures with C++ Spring 2019 Name: True/False: Circle one Assignment...

    Santa Monica College CS 20A: Data Structures with C++ Spring 2019 Name: True/False: Circle one Assignment 1 ID: 1. True / False 2. True / False 3. True / False 4. True / False 5. True / False 6. True / False 7. True / False 8. True / False 9. True / False 10. True / False Variable and functions identifiers can only begin with alphabet and digit. Compile time array sizes can be non-constant variables. Compile time array...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT