How do I work with dates and times in pandas?

  Рет қаралды 187,514

Data School

Data School

Күн бұрын

Пікірлер: 434
@dataschool
@dataschool 7 жыл бұрын
Starting in pandas version 0.18.1, you can create a new datetime column directly from a DataFrame, based solely on the column names! It's a useful trick, which I explain in this video: kzbin.info/www/bejne/Y3_Fimp7bs1-rs0
@cossanfran
@cossanfran 6 жыл бұрын
Hello! I have a table with the date column. I want to group the data by month / year how do I do this?
@dikshyantthapa3367
@dikshyantthapa3367 4 жыл бұрын
I love you Bruh.. 😂.. No homo..thanks a lot!!!!
@cobbdouglas690
@cobbdouglas690 4 жыл бұрын
You've saved my job on multiple occasions sir, thank you.
@dataschool
@dataschool 4 жыл бұрын
That's awesome to hear! 🙌
@kasiditauable
@kasiditauable 5 жыл бұрын
I am an aspiring data scientist. I just found a series of your videos. Thank you for doing this for all of us. Keep doing great work!
@dataschool
@dataschool 4 жыл бұрын
Thanks for your kind words, and good luck to you!
@Martin-lv1xw
@Martin-lv1xw 4 жыл бұрын
You are naturally born to impart knowledge. Thanks for your videos br!
@dataschool
@dataschool 4 жыл бұрын
Wow, I really appreciate your kind words! 🙏
@goktugerce
@goktugerce 8 жыл бұрын
I was actually going to ask you about this. I started learning Pandas thanks to your video series and I feel like I learnt a lot. Thanks for all the awesome videos.
@dataschool
@dataschool 8 жыл бұрын
Wow, that's really great to hear! You're very welcome!
@goktugerce
@goktugerce 8 жыл бұрын
Actually, I still need some help. I want to create a column for "year/month" from datetime column. For example, if datetime is 2016-07-06 15:56:19, I want to map "2016-07" into a column. Of course I can get first seven characters by converting it to a string, but what is the correct way to do this? I have following the following lambda function: get_month = lambda x: '{}-{:02}'.format(x.to_datetime().year, x.to_datetime().month) my_df["year_month"] = my_df["timestamp"].map(get_month) For now, I do it like this but I am sure a better and more efficient way exists for the job. I'd be glad if you can help!
@dataschool
@dataschool 8 жыл бұрын
If your desired end result is a string (such as '2016-07'), then I think using string methods is the way to go! Perhaps something like this: ufo.Time.dt.year.astype(str).str.cat(ufo.Time.dt.month.astype(str), sep='-') However, there is probably an even simpler approach that I'm not thinking of...
@goktugerce
@goktugerce 8 жыл бұрын
Awesome. It really is simpler than what I was doing. Thanks!
@archidar1
@archidar1 6 жыл бұрын
Hi, I know its a year late, but in case you (or anyone else is interested) "pd.Series.dt.strftime" is an easy way to output dates as strings in whatever format you like. pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.dt.strftime.html#pandas.Series.dt.strftime
@witotiw
@witotiw 2 жыл бұрын
2022 and you're still saving us. Thanks for the excelent content
@dataschool
@dataschool 2 жыл бұрын
You're welcome!
@akashmishra2661
@akashmishra2661 4 жыл бұрын
I understood each and everything in this video and it helped me alot for my project. I just want to thank the instructor.
@dataschool
@dataschool 4 жыл бұрын
Great to hear!
@oleholeynikov8659
@oleholeynikov8659 4 жыл бұрын
5 years video, but the best on KZbin!!!
@dataschool
@dataschool 4 жыл бұрын
Thanks very much for your kind words!
@christopherclark2205
@christopherclark2205 4 жыл бұрын
Phenomenal description of working with dates and times in Pandas, very helpful.
@Diachron
@Diachron 8 жыл бұрын
I've only recently stumbled onto your videos. Very clear and concise delivery. Good job!
@dataschool
@dataschool 8 жыл бұрын
Thanks so much! Glad you are enjoying them.
@Cam-p2z
@Cam-p2z 5 жыл бұрын
These are the first videos I look for when I have pandas questions.
@dataschool
@dataschool 5 жыл бұрын
Thanks!
@jsmit7730
@jsmit7730 4 жыл бұрын
I'm impressed. Simple explanations with examples. subbed and hit that bell. Thanks for the vid!
@dataschool
@dataschool 4 жыл бұрын
Awesome, thank you!
@cmdeckermusic
@cmdeckermusic 5 жыл бұрын
Thanks for this! You explain things very clearly and concisely.
@dataschool
@dataschool 4 жыл бұрын
Thanks!
@aartiladdha01
@aartiladdha01 5 жыл бұрын
All your videos are worth watching. I have learned a lot about pandas just from your videos. Thanks a ton :)
@dataschool
@dataschool 5 жыл бұрын
Thanks Aarti!
@boubacaramaiga4408
@boubacaramaiga4408 5 жыл бұрын
I love the way you teach, easy to follow and to understand. Many Thanks.
@dataschool
@dataschool 4 жыл бұрын
You're welcome!
@senz3757
@senz3757 4 жыл бұрын
Thanks for your great video! It seems pandas.Series.dt.weekday_name is removed in pandas version 0.23.0. and one can use pandas.Series.dt.day_name() instead.
@wilmarperez4962
@wilmarperez4962 4 жыл бұрын
Thanks for the tip. Was facing the same issue!
@Vishnu_Datta_1698
@Vishnu_Datta_1698 2 жыл бұрын
Thanks a lot
@jasper8291
@jasper8291 2 жыл бұрын
Thanks :)
@RossThompson89
@RossThompson89 4 жыл бұрын
I really enjoyed this video and your teaching style! To the point, but well explained at a nice pace. Thank you for this :)
@dataschool
@dataschool 4 жыл бұрын
Thank you so much!
@AsyraffLatiffi
@AsyraffLatiffi 6 жыл бұрын
I've been watching your videos for a while now but never got the chance to comment on it i just want to say keep up the great work! You are just awesome!
@dataschool
@dataschool 6 жыл бұрын
Thanks very much for your kind words! Much appreciated :)
@benjerome9738
@benjerome9738 4 жыл бұрын
I have a column containing times in the format hour, minute, second (e.g. 00:24:43) and are currently an 'object' type. How can I calculate the average time for this column? I have tried converting to a pandas datetime but this throws up several different errors when I try to calculate the mean? Also, I have three separate groups (full match, T1 and T2) how can I use groupby to figure out the mean times for each group? Thanks
@XinhLe
@XinhLe 3 жыл бұрын
4:25 .weekday_name is not working, used day_name() instead (2022 update). Thank u!
@dataschool
@dataschool 2 жыл бұрын
Thanks for sharing!
@payalbhatia5244
@payalbhatia5244 6 жыл бұрын
@Data School , Mark, you are just amazing. :) You make it appear everything quite simple. My humble request is to kindle make a series on machine learning algorithms too.
@dataschool
@dataschool 6 жыл бұрын
Thanks for your kind words and your suggestion!
@deepakpanigrahi9601
@deepakpanigrahi9601 5 жыл бұрын
Data School is the best of all resource available on Pandas. thanks a ton!!
@dataschool
@dataschool 5 жыл бұрын
Thanks!
@aakashvarma9960
@aakashvarma9960 8 жыл бұрын
Excellent explanation .I suggested these video series to most of my friends.
@dataschool
@dataschool 8 жыл бұрын
Thanks so much! I really appreciate you spreading the word.
@marco4570
@marco4570 4 жыл бұрын
That bonus is what I needed. Thank you so much!
@dataschool
@dataschool 4 жыл бұрын
You are so welcome!
@slavaslavia4085
@slavaslavia4085 6 жыл бұрын
New to Pandas, new to your channel, and soon New year =) Thanks for the videos!
@dataschool
@dataschool 6 жыл бұрын
You're very welcome!
@python_by_abhishek
@python_by_abhishek 3 жыл бұрын
Hi Kevin I have a doubt.. I have 1 column in which time is 42368.149155 When I convert it into year, days, month, hrs, min, sec I am getting 1970-01-01, 17:22:13.453068 I read that 1970 is the default year. How can I convert it into some other year, say 2016 or any other year. Kindly help.
@dataschool
@dataschool 3 жыл бұрын
You might need to adjust the "unit", see examples here: pandas.pydata.org/docs/reference/api/pandas.to_datetime.html
@python_by_abhishek
@python_by_abhishek 3 жыл бұрын
@@dataschool Thank You Kevin. Got it now.
@ΠαναγιώταΜωραΐτη-τ2μ
@ΠαναγιώταΜωραΐτη-τ2μ 3 жыл бұрын
So many great videos . Absolutely guidness. thanks from GREECE !
@dataschool
@dataschool 3 жыл бұрын
Thank you!
@termica7349
@termica7349 2 жыл бұрын
Thnks for this explanation buddy! So clear and concise!
@dataschool
@dataschool 2 жыл бұрын
Thanks for your kind words!
@goktugerce
@goktugerce 8 жыл бұрын
For anyone who wants to convert timezones, here's how you do it. First, you need to specify which timezone the date originally belongs to. In my case, it was UTC (Coordinated Universal Time). In my DataFrame (let's call it df), I have a column named "timestamp", with type datetime. I localized the column first: timestamp_utc = df["timestamp"].dt.tz_localize("UTC") Then I overwrite the timestamp column: df["timestamp"] = timestamp_utc.dt.tz_convert("Europe/Istanbul") I hope this method is correct and it helps someone!
@dataschool
@dataschool 8 жыл бұрын
Awesome! Thanks so much for taking the time to share your code.
@SetarehFasihnia
@SetarehFasihnia 6 жыл бұрын
Hi, I just tried your code but it returned all NaT values? my original column was in datetime format and UTC + x timezone. I tried to convert it to US/Eastern time. Update: Apologies, turns out the error lies in trying to convert my 'timestamp' equivalent column into date time from object and inserting errors=coerce produced the NaT values.
@SatishKumar-yz4tn
@SatishKumar-yz4tn 4 жыл бұрын
Thank you so much in taking time to explain so nicely.
@dataschool
@dataschool 4 жыл бұрын
You're very welcome!
@pranavmendiratta3166
@pranavmendiratta3166 4 жыл бұрын
loved the tutorial, cleared my doubts! I like how you explain so patiently.
@pythonradio6497
@pythonradio6497 3 жыл бұрын
I have a series of " 23:21:06 31/07/2019" format how to convert this to a time series
@rodrigoviverosphoto
@rodrigoviverosphoto 5 жыл бұрын
This is EXACTLY was a looking for. I love you.
@dataschool
@dataschool 5 жыл бұрын
Awesome!
@nowyouknow2249
@nowyouknow2249 5 жыл бұрын
Thanks so much. You are one of the best teachers I have ever known. Thanks so much once more you are a darling.
@dataschool
@dataschool 5 жыл бұрын
Wow! Thank you so much for your kind words! :)
@sarikadatta3706
@sarikadatta3706 2 жыл бұрын
this is an awesome video but the to_datetime is not working for me, it keeps giving me error like "hour must be in 0..23: 10/11/2006 24:00" I've tried everything
@sdoken
@sdoken 8 жыл бұрын
When he says at 2:46 that to_datetime() is a top-level function, what does it mean? Is to_datetime() a pandas function? Or is it a python function? Thanks!
@dataschool
@dataschool 8 жыл бұрын
It's a pandas function. It's called a top-level function because it's at the top level of the pandas namespace, meaning you call it using 'pd.function_name(df.series_name)' rather than 'df.series_name.function_name()'. The latter is called a Series method. Hope that helps!
@TorIvanBoine
@TorIvanBoine 6 жыл бұрын
awesome videos. been watching quite a few now. So, I'm playing with my gpx running data. And I'm trying to convert the duration of my runs so I can plot them. But I just fail. How would you convert ints like 33:28 and 01:44:42 so it would be understood as 33 minutes and 1 hour 44 minutes and so on?
@dataschool
@dataschool 6 жыл бұрын
Glad you like the videos! As for your question, it seems like extracting the datetime attributes (hours, minutes, seconds) and then doing the math with those attributes would solve your problem. Hope that helps!
@sinabaghaei3504
@sinabaghaei3504 4 жыл бұрын
Special thanks for your valuable work. Is the attribute "weekday_name" in panda version '1.1.3' now deprecated? and instead now we have 'day_name()' method?
@frankdeng624
@frankdeng624 5 жыл бұрын
HI Kevin, I met a problem when I read the csv file with date time. I use the following code to read the csv file, but got 2 warnings said PST and PDT can't be understood... Can you please help me solve this problem? thank you! data = pd.read_csv("datetime.csv",parse_dates = ['date/time']) Mar 3, 2019 12:16:44 AM PST UnknownTimezoneWarning: tzname PST identified but not understood. Pass `tzinfos` argument in order to correctly return a timezone-aware datetime. In a future version, this will raise an exception. category=UnknownTimezoneWarning)
@dataschool
@dataschool 5 жыл бұрын
It's hard to say without investigating, I'm sorry!
@gurkanyesilyurt4461
@gurkanyesilyurt4461 3 жыл бұрын
You're king of this area man!!!!
@dataschool
@dataschool 3 жыл бұрын
Thank you!
@jannahawkins865
@jannahawkins865 2 жыл бұрын
This is a great video. Thank you so much! Also, I wish the pandas API reference still looked like it does in this older video. It's harder to read now.
@dataschool
@dataschool 2 жыл бұрын
I agree...
@carloseduardocorreacoimbra4040
@carloseduardocorreacoimbra4040 2 жыл бұрын
Kevin, could we define a ts_min and ts_max, and select the events during this interval?
@farzanaislamadiba7987
@farzanaislamadiba7987 4 жыл бұрын
Hi, I have applied the format as you had shown. But I am getting error called "AttributeError: 'DataFrame' object has no attribute 'Time'". Time is the column for my Date and time. How to solve it?
@leandrorberto
@leandrorberto 2 жыл бұрын
Excellent class! As always! Cheers!
@dataschool
@dataschool 2 жыл бұрын
Thank you!
@Gargi_3106
@Gargi_3106 Ай бұрын
I'm unable to use ufo.Time.dt.weekday_name as an attribute. What might be wrong?
@bloomingtruth3399
@bloomingtruth3399 19 күн бұрын
Try ufo.Time.dt.day_name()
@deutschejar
@deutschejar 4 жыл бұрын
Nice video man, in 9:20 min, if you wanna group by month and year, how could you do that?
@gustavoviana1178
@gustavoviana1178 5 жыл бұрын
I'm so thankful for your tutorials
@dataschool
@dataschool 5 жыл бұрын
You're welcome!
@deepakebenezer2089
@deepakebenezer2089 4 жыл бұрын
Hi - qq - I have an excel sheet that has a column that includes dates, some of the dates have errors like '4/4/4/2020' or '/1/12/2020' - - is there a way python generate a dateframe column that lists all of these errors with their corresponding row information?
@samcathcart5388
@samcathcart5388 4 жыл бұрын
Hi DataSchool tk u for gr8 vid on working with dates and times. I am trying to work out how to group data for days, months and years in the same plot, e.g. bar graphs for months and different colours for the years
@shilpikulshrestha9487
@shilpikulshrestha9487 5 жыл бұрын
Hello sir, you are awesome teacher. Great videos Thank you very much
@dataschool
@dataschool 5 жыл бұрын
Thanks so much for your kind words!
@majidm4215
@majidm4215 4 жыл бұрын
Hello , I have a dataset with datatime index col. and it is weekly data , do I need to set freq='W' to apply forecasting models such as Holt-Winters, I tried : df.index.freq ='W', and got this error: OverflowError: int too big to convert"" please help me to fix this. Thank you
@j4y0785
@j4y0785 4 жыл бұрын
Hi Data School, Just a quick question, I am still new at this and my apologies if this question as been answered already, how would I go about changing multiple columns to datetime? Thank you.
@manumadhavan9264
@manumadhavan9264 7 жыл бұрын
Hi, I have Hour column in format- 0,1,2,...22,23.How can i convert to 00:00:00,01:00:00,02:00:00...,22:00:00,23:00:00. Thanks in Advance Manu Madhavan
@dataschool
@dataschool 7 жыл бұрын
I'm not sure the easiest way to do that off-hand. Sorry! And good luck!
@OmarMiranda
@OmarMiranda 7 жыл бұрын
for h in hour_column: datetime.time(h, 0, 0)
@devanshukala626
@devanshukala626 4 жыл бұрын
I want to show the week of months as per the datetime columns. How can i do that? Please advise.
@myselfandpesit
@myselfandpesit 4 жыл бұрын
Thanks for the tutorial. I have a question. How can i find unique items under a given column as some could have been repeated?
@jameszanzarelli9255
@jameszanzarelli9255 7 жыл бұрын
I tried to use pd.to_datetime(df.variable) with my date variable (read as an object), but I'm getting this error: OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1410-02-25 00:00:00 What am I doing wrong?
@dataschool
@dataschool 7 жыл бұрын
I'm not sure, sorry! I haven't seen that error before.
@jameszanzarelli9255
@jameszanzarelli9255 7 жыл бұрын
found it! python couldn't handle a date with year 1410
@dataschool
@dataschool 7 жыл бұрын
Ha! Good to know!
@iubob98
@iubob98 3 жыл бұрын
wow.. you're tutorials are just so awesome !!!!!
@dataschool
@dataschool 3 жыл бұрын
Thank you!
@gilbertgutabaga8255
@gilbertgutabaga8255 6 жыл бұрын
I did like this but getting error OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-21 00:00:00 , from tutorial example on web scraping of Tramp's lie
@dataschool
@dataschool 6 жыл бұрын
I'm sorry, I'm not sure what the cause of this error would be.
@Jazzcrime1
@Jazzcrime1 5 жыл бұрын
@@dataschool Great Tutorial! i also encountered this problem because of a date outlier (year 2981). Pandas would read the column as object and was unable to convert to datetime see: stackoverflow.com/questions/32888124/pandas-out-of-bounds-nanosecond-timestamp-after-offset-rollforward-plus-adding-a i added this parameter df['date'] = pd.to_datetime(df['date'], errors = 'coerce') seems to work, the column is converted and the outlier has NaN value.
@annakornikova1119
@annakornikova1119 6 жыл бұрын
Very nice, just what I was looking for . Thanks!
@dataschool
@dataschool 6 жыл бұрын
You're welcome!
@jjunior1283
@jjunior1283 7 жыл бұрын
Thanks for the tutorials. I want to compute the difference between two dates and return the result in integer. Much like the last example you showed. can that number of days be returned as integer? thanks
@dataschool
@dataschool 7 жыл бұрын
Actually, this already returns the result as an integer: (ufo.Time.max() - ufo.Time.min()).days
@ganwilliam43
@ganwilliam43 7 жыл бұрын
Very good video tutorials! Very much thanks, Kevin.
@dataschool
@dataschool 7 жыл бұрын
You're very welcome!
@HealthyFoodBae_
@HealthyFoodBae_ 5 жыл бұрын
Hello, I have 2 large datasets and want to compare time differences by seconds for instance. I want to Group-by a certain column first, and then see the time differences or duration for a certain action. Can I do this in Python
@dataschool
@dataschool 4 жыл бұрын
I'm sure you can, but it's hard for me to say how off-hand. Sorry!
@AnalyticsMaster
@AnalyticsMaster 8 жыл бұрын
Hi Kevin, Just like we have 'weekday_name' to know whether it is 'Sunday', 'Monday' etc... what should we use to find the 'month name' ? I serched for help in pandas doc, but not able to find. Kindly suggest.
@dataschool
@dataschool 8 жыл бұрын
Great question! I'm not sure if there is a built-in way in pandas to do this. I would probably write my own code to do this using the map method, explained here: kzbin.info/www/bejne/hpDUYaehjtapic0
@didierleprince6106
@didierleprince6106 Ай бұрын
A Huge Merci from Les Sables d'Olonne (France) (:
@dataschool
@dataschool 17 күн бұрын
You're very welcome!
@VijayKumar-zx5bm
@VijayKumar-zx5bm 8 жыл бұрын
Excellent videos.Please consider giving tutorials on time series forecasting ( with various statistical models ) with Pandas.
@dataschool
@dataschool 8 жыл бұрын
Thanks for the suggestion! I'll consider it for the future.
@debashissahoo5031
@debashissahoo5031 6 жыл бұрын
Your video is really good, we'll be really helpful, if you make some more videos on Dates and Times. Thank you.
@dataschool
@dataschool 6 жыл бұрын
I cover it a bit more in this series: kzbin.info/aero/PL5-da3qGB5IBITZj_dYSFqnd_15JgqwA6
@debashissahoo5031
@debashissahoo5031 6 жыл бұрын
thank you, Now I am planning to cover this series too.
@hiteshkumavat6335
@hiteshkumavat6335 6 жыл бұрын
The videos is with very nice explanation .I am getting the time data only in hour:min:sec format and when i convert it from object to time then it gives also the current date with time stamp. I want to fill the missing seconds values so is there any other function available ?
@dataschool
@dataschool 5 жыл бұрын
I'm not sure off-hand, I'm sorry!
@subasishbiswal3481
@subasishbiswal3481 4 жыл бұрын
Hi , I have a column in date/mm/yy i want to remove the yy can i do this ?
@ssam7195
@ssam7195 4 жыл бұрын
Thanks for your videos. I have data df['DateTime'] as '02/12/2019 11:00:00' , ...02/13/2019 23:00:00'., 02/13/2019 24:00:00' in column 48hrs of hourly data. While plot only ' 02/XX/2019 24:00:00' ( only 24:00:00 ) hrs point missing on graph. :( How to fix this? Please support me.
@kunalkumar2717
@kunalkumar2717 4 жыл бұрын
how can we handle ranges ( suppose salary ranges ) in a dataset? it would be great if any of you can tell.
@vaishnavipadala9457
@vaishnavipadala9457 7 жыл бұрын
Hi, Very useful basics covered in your videos, thank you very much!
@dataschool
@dataschool 7 жыл бұрын
You're very welcome!
@vimultivi
@vimultivi 7 жыл бұрын
hi in the last line graph what to do to introduce line with arrow after 1960 to point some annotations and also customise x axis labels ? I want to know more about axis ticks ,labels and formating of axis as per our coveinence and also annotations in graphs .Your teaching is very simple and easy to understand and interesting !
@dataschool
@dataschool 7 жыл бұрын
You'll need to use matplotlib for customizations. This post should help you get started: pbpython.com/effective-matplotlib.html
@dineshkundu4623
@dineshkundu4623 4 жыл бұрын
If I want specific dates in train data and remaining in test data how can we do tht
@varshadevgankar8242
@varshadevgankar8242 4 жыл бұрын
hi, i want a function in python that identify which column have date in them??
@sdoken
@sdoken 7 жыл бұрын
It is interesting that while ufo.dtypes tells you the type as “datetime64[ns]”, when you look at each element individually type(ufo.loc[0, ‘Time’]) returns a Timestamp object. Seems a bit inconsistent? No big deal, I’ll just have to get used to it. With timedelta however, both the column and the individual elements are of type timedelta.
@dataschool
@dataschool 7 жыл бұрын
Yes, it takes some getting used to.... datetime is the type of the Series, timestamp is the type of the element, and timedelta is the type of a time range!
@akahn8311
@akahn8311 4 жыл бұрын
thanks for the tutorial. is there any way to change the year column meaning change the year series. In year series - starts with 1930 and then go on till 1933, how to change this to 2013 to 2016 in the csv file ? thanks lot for the time and help ! cheers
@АлексейВереник-г1р
@АлексейВереник-г1р 4 жыл бұрын
Great job, bro! Thnx dude!
@dataschool
@dataschool 4 жыл бұрын
You're welcome!
@pradeepmada7515
@pradeepmada7515 3 жыл бұрын
when i am trying to convert my data column into datetype its showing an error unknown string format
@ariramkilowan8051
@ariramkilowan8051 8 жыл бұрын
As always (literally), Great video! Quick question, Is it trivial to combine the times from two independent time series' then resample both time series' (the data at those times) to the new combined times? I can't quite figure out how to do this pythonically. pandas.resample doesn't seem to be too friendly when using irregular timestamps.
@dataschool
@dataschool 8 жыл бұрын
Thanks for your kind comment! Regarding your question, it's hard for me to envision exactly how to do this... I'm sorry! Feel free to let me know if you figure out a good strategy.
@Yagnik_Sojitra
@Yagnik_Sojitra 4 жыл бұрын
I am plotting a chart in that I need to show time only, how to trim time from pandas datetime ?
@yucelozyazgan
@yucelozyazgan 8 жыл бұрын
Basically how can i do a simple math operation like increasing 2 months to the month of any date when i do that as at the following, i'm taking an error like : 'datetime.date' objects is not writable not wirtable *** dt = pd.to_datetime('2016/9/28') dt.month = dt.month + 2
@dataschool
@dataschool 8 жыл бұрын
Great question! Here's how I would do it: dt = pd.to_datetime('2016/9/28') td = pd.to_timedelta('60 days') dt + td I don't think you can specify time units as months because of the ambiguity. It makes sense when you say 9/28 plus 2 months (11/28), but what about 12/31 plus 2 months (2/31?)
@yucelozyazgan
@yucelozyazgan 8 жыл бұрын
Holly teacher! :D
@_AbUser
@_AbUser 4 жыл бұрын
I did't get what is the difference between ufo.time* and ufo.time.dt* operations. Would You explain plz...
@teklehaimanotaman3150
@teklehaimanotaman3150 3 жыл бұрын
Hi Kevin, lets say you have a date column containing only hour, minute and second. While changing into date format using pd.to_datetime, it added automatically years and days. How could keep only hours, minutes and seconds? Thank you.
@dataschool
@dataschool 3 жыл бұрын
Great question! I can't remember off-hand, but I think you need to use a pandas timedelta object instead of a datetime object.
@anilsangani8862
@anilsangani8862 4 жыл бұрын
AB['Date']=pd.to_datetime(AB.Date) i am getting error Unknown string format: TOTAL my format is dd/mm/yyyy in column Date of a data frame named AB showing dtype as object .
@galymzhankenesbekov2924
@galymzhankenesbekov2924 4 жыл бұрын
thank you for your video! I have a question. for if one of your columns has the following values,like 1.x,y,d,z,w 2.x,t,y,d,z 3,x,y,t,d,w and so on. numbers mean different rows So, i need split the dataFrame into x,y,d columns(by values). P.S. so how to tell the program that if particular value within a selected column satisfies my desire I need to take that value and put them into seperate column
@dataschool
@dataschool 4 жыл бұрын
Sorry, I don't quite understand your question... good luck!
@09january
@09january 5 жыл бұрын
Is there any simple method to calculate sum of consecutive days say employees who worked continuously for 2 weeks including weekend? Can this be done using timedelta?
@dataschool
@dataschool 4 жыл бұрын
It's hard for me to say off-hand, sorry!
@townheadbluesboy
@townheadbluesboy 7 жыл бұрын
Hi Thanks for all your videos - what's the easiest way to get seconds since the epoch from a datetime object - Python 2 ?
@dataschool
@dataschool 7 жыл бұрын
Sorry, I don't know off-hand. Good luck!
@riderblack6401
@riderblack6401 6 жыл бұрын
Big thanks, Kevin! Great job!
@dataschool
@dataschool 6 жыл бұрын
You're welcome!
@rashmikoparde826
@rashmikoparde826 7 жыл бұрын
I have a csv file which consist of placeid and date .I want to calculate in a particular month how many times is the particular place visited..how this could be done in python code..Please help @ Data School
@dataschool
@dataschool 7 жыл бұрын
Perhaps you could store the 'month' attribute from the 'date' column as a new column, then filter the DataFrame by 'placeid' column, and then check the shape of the DataFrame. This video might be helpful to you: kzbin.info/www/bejne/aHKpeIOag9NnfK8
@timpinckney
@timpinckney 6 жыл бұрын
Great explanation Kevin. Do you have any videos exclusively on matplotlib?
@dataschool
@dataschool 6 жыл бұрын
I don't... sorry! I'll consider them for the future!
@timpinckney
@timpinckney 6 жыл бұрын
Thanks Kevin
@nousername2520
@nousername2520 5 жыл бұрын
@Data School Do you have any video on how to fill missing dates with zero (desired number) in a large csv file?
@dataschool
@dataschool 4 жыл бұрын
kzbin.info/www/bejne/nHSwo4KVi9-Ygpo
@Nehisniche
@Nehisniche 7 жыл бұрын
Hey thanks for the video really cleared so many doubts, I had one question tho, I extracted the microsecond from my date-time format and now if I want to plot my microsecond as x axis and all 3 other columns(that has float values) as y axis how do I do that?
@dataschool
@dataschool 7 жыл бұрын
I'm not sure, sorry!
@nadie7480
@nadie7480 3 жыл бұрын
How can I export this "datetime64" (YYYY-MM-DD HH:MM:SS) to a CSV file with the format "DD/MM/YYYY HH:MM" ?
@matildanordahl3500
@matildanordahl3500 5 жыл бұрын
What if I want to know the mean of entries for each month? Is there more ufo-sightings in summer as an example?
@dataschool
@dataschool 5 жыл бұрын
Is this what you are looking for? ufo['Month'] = ufo.Time.dt.month ufo.Month.value_counts().sort_index()
@Skandawin78
@Skandawin78 3 жыл бұрын
Python is really not intuitive when compared to R.. datetime comparison makes me split my hair . Still try to figure out how to compare a date in a dataframe ( which in datetime format) to today's date and do some action if they both match.. Any help is appreciated
@raghwendranarayanshandilya4525
@raghwendranarayanshandilya4525 4 жыл бұрын
Hi, I liked your way of presentation. It is very precise and nice. I would like to see any tutorial where you explain about taking statistics (mean, median, etc.) of data by filtering any column (say date-time column).
@debaniedalaielizondoflores4404
@debaniedalaielizondoflores4404 6 жыл бұрын
Is there any way to separate the time (h,m,s) that's on the same column of an imported excel data frame and pass it all to seconds?
@dataschool
@dataschool 6 жыл бұрын
I'm sorry, I don't understand your question. Could you clarify? Thanks!
@hajaya1
@hajaya1 7 жыл бұрын
Thanks for the awesome videos! Any thoughts on how I can use time series functionality with a data set that contains multiple rows with the same date? I mean I use day-level dates for one-year data, and every day may contain multiple observations (my data set has no unique column). Thanks
@dataschool
@dataschool 7 жыл бұрын
I think what you're looking for is resampling. Thanks for your kind comment, and good luck!
@diakitem.youssouf7916
@diakitem.youssouf7916 6 жыл бұрын
Thanks You. But a have a query If I want to get the data between two dates How I can do ?
@dataschool
@dataschool 5 жыл бұрын
I don't know the code off-hand, I'm sorry!
@diakitem.youssouf7916
@diakitem.youssouf7916 5 жыл бұрын
@@dataschool OK. Thanks . But according some of my research to have the data between a period we should set data index as time stamp type.
@robertowbatista
@robertowbatista 6 жыл бұрын
Thanks for the video. Quick question: How can I change the ​data type of several columns at the same time?
@dataschool
@dataschool 6 жыл бұрын
Great question! See part 3 of this video: kzbin.info/www/bejne/Y3_Fimp7bs1-rs0
How do I find and remove duplicate rows in pandas?
9:48
Data School
Рет қаралды 107 М.
How do I select multiple rows and columns from a pandas DataFrame?
21:47
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
I Tried 50 Data Analyst Courses. Here Are Top 5
8:41
Stefanovic
Рет қаралды 289 М.
How do I apply a function to a pandas Series or DataFrame?
17:58
Data School
Рет қаралды 203 М.
Learning Pandas for Data Analysis? Start Here.
22:50
Rob Mulla
Рет қаралды 130 М.
How do I handle missing values in pandas?
14:28
Data School
Рет қаралды 198 М.
How do I use the MultiIndex in pandas?
25:01
Data School
Рет қаралды 177 М.
How do I filter rows of a pandas DataFrame by column value?
13:45
Data School
Рет қаралды 280 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН