Yesterday, before this video, I was testing this subject and I got an error and it took me a while to figure it out. The problem was that my Excel conversion to CSV gave a ; as delimiter instead of a comma (,) The solution was df = pd.read_csv('data.csv', *sep=';'* ) Thanks for sharing your wisdom ;-)
@jisuresh3 жыл бұрын
Hi John Watson! I'm watching your channel regularly and updating my skills. You are my real teacher. Thanks!
@pr0skis3 жыл бұрын
Absolutely one of the most underrated KZbinrs out there. I guess Google's ML algo probably identifies John as a conservative and that's why his channel hasn't exploded in subscriber count yet.
@maryamzarabian46172 жыл бұрын
Thank you very much for the gentle introduction of Panda library . It was very useful for me
@training75749 ай бұрын
Masterly content and presentation, thanks. The ideal pace for making the viewer understand what is being done and how.
@mariuscheek Жыл бұрын
As someone more used to VBA, I'm starting to learn Python as my employer is going to deprecate VBA due to security concerns, so this is really useful. However, I have yet to find any tutorials at all, anywhere on youtube, that show how to actually deploy for end users within an Excel environment. My users aren't going to have an IDE, they need to be able to click a button and set code running.
@JohnWatsonRooney Жыл бұрын
Microsoft are in the process of launching python for excel - directly use python in excel. It’s currently in developer preview but it sounds like what you are looking for
@AlvinRyellPrada3 жыл бұрын
I am getting started with touching python for my excel files and glad i found this video. I can easily follow this thru Looking forward for more :)
@JohnWatsonRooney3 жыл бұрын
Thank you glad it helped!
@senthilsds3 жыл бұрын
I learned a lot about web scrapping and data handling methods from you in very short time. Thank you
@JohnWatsonRooney3 жыл бұрын
That’s great glad I could help!
@SrdjanGrbic-l3y Жыл бұрын
Really useful from start till the end. Highly appreciated.
@SimpleExcelVBA3 жыл бұрын
You just make it soo easy, nice tutorial. Python seems be to the best alternative for VBA.
@JohnWatsonRooney3 жыл бұрын
I never got into VBA but I heard it’s very powerful for this… but Python is so good for most things :)
@SimpleExcelVBA3 жыл бұрын
@@JohnWatsonRooney Yes it is. Even not only for Excel/Office things, but the lack of support made VBA as zombie - dead but will exist as long as Excel will. The support/ new libraries are making me curious into Python world.
@OBPagan3 жыл бұрын
Just wanted to say a huge THANKYOU as you have taught me so much!
@JohnWatsonRooney3 жыл бұрын
That’s great!
@Destide2 жыл бұрын
Nice to get tutorials from an actual work flow rather than a reinterpretation of the manual.
@tubelessHuma3 жыл бұрын
Very useful common operations for data science projects. 👍💖
@ruffhouse97603 жыл бұрын
Easy to follow tutorial, appreciate it john!!!!
@ajayrawat5046 Жыл бұрын
Thanks John for this helpful content.
@JohnWatsonRooney Жыл бұрын
Thank you very kind
@rajesh9sn2 жыл бұрын
Hi John, very well explained and covered most topics which are used in excel. Superb. if you can make one for using python create pivot table and paste it in excel. How to dissect the original data to make smaller data which can then be used to create chart in excel. so I don't have to rely on formula or excel pythons to make charts. Python would simple process the larger dataset and format data in a way which would put it in excel which can then be used for charts
@bearingoutward1302 Жыл бұрын
did you figure it out?
@rajesh9sn Жыл бұрын
@@bearingoutward1302 no
@yannhk2 жыл бұрын
It's a very useful tip to get a list of df column names
@wladcapiekla3 жыл бұрын
Thanks a lot for your videos. These are really helpful and easy to understand.
@JohnWatsonRooney3 жыл бұрын
Thank you very kind
@IFRudeboy2 жыл бұрын
Hi John, Thank you for the informative video! Top job
@priya-ok9ur Жыл бұрын
This video is really helpful. Thank you so much.
@patocarlo69 Жыл бұрын
you are amazing man! keep going
@ammadkhan4687 Жыл бұрын
Thats perfect how you explained.
@devendrapandey072 жыл бұрын
Great.awesome video...great learning time
@canningcoyle0 Жыл бұрын
Excellent video, thank you
@Cristero-Contra-el-vicio2 жыл бұрын
what theme are you using? it looks really nice
@JohnWatsonRooney2 жыл бұрын
this is gruvbox material i believe!
@Cristero-Contra-el-vicio2 жыл бұрын
@@JohnWatsonRooney thank you!
@lifted17852 жыл бұрын
thanks rooney, a true ace!
@Greygon3132 жыл бұрын
Great walkthrough
@uriaherter58148 күн бұрын
Off topic... what theme are you using in VSC in this video?
@michamr-o69606 ай бұрын
Very nice job. Good luck.
@ugwuanyiarinze56263 жыл бұрын
You could have used the jupyter extension of vscode for easy interaction
@JohnWatsonRooney3 жыл бұрын
Yeah absolutely. I don’t know why I’ve just never been a fan of notebooks. I should probably revisit that idea though
@Robert-hb5tc Жыл бұрын
whew! that was a good one
@pr0skis3 жыл бұрын
Not sure if you'll see this... but I just noticed you're running Ubuntu in WSL? That would be an interesting series to do - especially when production level scrapers almost always need to use a rotating IP and that's usually only possible in Linux. I'm still doing the good old VM way of using Linux haha
@JohnWatsonRooney3 жыл бұрын
Sure, I’ve used WSL or dual booted into Linux ever since I’ve been coding properly. I just got used to the commands. I could look at doing a video on the benefits
@raiyanharris1188Ай бұрын
More Excel Automation, please.
@ismahenelarbi54032 жыл бұрын
Hi, thanks for the tutorial, where can i get the csv files you are using ?
@JohnWatsonRooney2 жыл бұрын
Hi I never put them up online but I generated them from a free service called mockaroo
@josephbrown89688 ай бұрын
Very new to python. How do I get the same user interface as you? When I downloaded it, it just gave me the shell/IDLE
@JohnWatsonRooney8 ай бұрын
Download VS Code from Microsoft
@maciekpaciarski93433 жыл бұрын
great job . how about Heroku ? is it in your plans for future contents ?
@JohnWatsonRooney3 жыл бұрын
Yes 100%
@noone3702 жыл бұрын
Excellent. Thanks!
@tnssajivasudevan16013 жыл бұрын
Great Video Sir.
@IFRudeboy2 жыл бұрын
John, Can you target a specific sheet within an excel workbook to create a new db?
@jonathanfriz44103 жыл бұрын
Hi John, glad to see a pandas video here. Very good one, the Timestamps are really appreciated. John could you make a video only about the vlookup, merge, iloc, drop duplicated? Even when I manage to used them, I couldn't say I really understand it.
@JohnWatsonRooney3 жыл бұрын
Thanks. Sure I can do a more deep dive on those
@devendrapandey072 жыл бұрын
Awesome bro its save my time
@PeterFletcherDNADeliverer2 жыл бұрын
great video, going to check if you do an in-depth video using pandas
@bisratgetachew83733 жыл бұрын
Thanks again, really good video.
@JohnWatsonRooney3 жыл бұрын
Thank you!
@mushinart3 жыл бұрын
Cool stuff bro
@JohnWatsonRooney3 жыл бұрын
Thanks
@bartdziubek3273 жыл бұрын
great material, thanks
@zohebdholakia3782 Жыл бұрын
subscribed 🤩
@JohnWatsonRooney Жыл бұрын
Thanks!
@creyes8792 жыл бұрын
Is there a way to save or create a function of the lines of code for repeated tasks with new data sets that come in lets say weekly? So essentially have like a .exe or .bat file, or even a GUI with a run button that when clicked on it automates the process and gives results fast
@JohnWatsonRooney2 жыл бұрын
Hey what I do for weekly reports is tailor my script to get them from a specific folder, put the new files in there and run the script from the terminal when ready
@nishant1998 Жыл бұрын
So when you do something (like when you changed the price of having $ to not having it) the memory saves for it? Like that part is stored so it remembers you did it? The reason im asking is because you deleted the lines of code when you made that change. So it must remember that you originally made that change to get rid of the $ right?
@edbull48912 жыл бұрын
Your tutorials are sublime :) :) However, where can I get access to the excel test files, as I want to reproduce your demo.
@JohnWatsonRooney2 жыл бұрын
Thanks! Ahh I’ll try to find them, but all my fake data comes from mockaroo
@vishalchaurasiya825925 күн бұрын
where is the file for the practice which you have used in this tutorial ?
@TheBIMCoordinator3 жыл бұрын
Awesome video! Can we get the real python link. I couldn't find it in your description.
@mangeshw97663 жыл бұрын
Thanks bro ,...need help .......in the realtime I am getting data from the broker terminal ......I want one condition like previous data is in percentage I want that last previous percentage is less than current percentage data and vice versa ....and I want every 5 min
@absoluteRandom693 жыл бұрын
Hello, John can you make a video about the VScode Debugger about that how to setup a debugger, how to use it and it's setting and all that stuff. Thanks in Advance
@leandrov070132 жыл бұрын
Thanks❤
@RedMaster-mw6ti3 жыл бұрын
Hey John. Long time watcher. First time student( spending my Sunday time programming instead of watching ). . So, John, Why doesn’t the code from selenium IDE for chrome work; when it’s generated for an ? I want to add the code to a Python script. The gets recorded, but doesn’t work when I replay it.
@roybuchler750211 ай бұрын
Hi - what do you do in the case that you want to merge the data but some of the data in the references tab does find a corresponding match in the original merged spreadsheet?
@NotBeHaris3 жыл бұрын
Awesome brother
@alexlijesen61973 жыл бұрын
Hello John we read in certain supplier invoices for customers only with a number of suppliers (invoices) we have problems reading in. via sep='\t' have tried but no result. we now first go to excel and read it in and then we save it to csv then it is changed to sep=';' then this we read in. ?? what are we doing wrong when reading this format csv greetings alex
@JohnWatsonRooney3 жыл бұрын
Hi Alex. Hard to say without seeing the file and how it reads in, what file type is the first invoice? Csv, xlsx or something else?
@alexlijesen61973 жыл бұрын
@@JohnWatsonRooney Hello John can i send you the file?
@JohnWatsonRooney3 жыл бұрын
Sure, my email is on my main KZbin page
@Arvinth143 жыл бұрын
May be the below given code should work, dataframe_name = pd.read_csv('filename.extension', delimiter='\t')
@alexlijesen61973 жыл бұрын
@@Arvinth14 Thanks for your suggestion, unfortunately that doesn't work either. what I find strange if I first divide it into columns in excel and then write it to csv it works fine. this only happens with the dutch supplier at csv from the web i have no problems
@MasterofPlay73 жыл бұрын
how do you output data that's not able to merge with the reference data?
@MasterofPlay73 жыл бұрын
Got it, df[reference].isna()
@RS-Amsterdam3 жыл бұрын
21:28 : how do you get the output colorized ?
@bhavik153 жыл бұрын
Rainbow CSV addon
@RS-Amsterdam3 жыл бұрын
@@bhavik15 Thank you kindly Installed and it works ;-)
@Chrisfagan88813 жыл бұрын
Good video thanks
@ajinkyapatil16423 жыл бұрын
Hello sir . I watched u r videos of how to read google sheet data using pandas.i got it.but after getting data i want to clear my data from database automatically. What can i do for that
@sheikhshah25933 жыл бұрын
Good video
@JohnWatsonRooney3 жыл бұрын
Thanks
@rohitmethare19863 жыл бұрын
Thanks a lot for your videos. These are really helpful and easy to understand. Can we connect ?had something to discuss
@HadarsGrasp2 жыл бұрын
Do you have a book you'd recommend to learn Pandas for this type of work? Most I'm seeing is heavy on the math. I mostly need to be able to find duplicates and in a new column assign the duplicates a new id. So Company A may have 10 records. I want to automate the process of finding them and assigning all of them a CompanyID.
@markgreen21702 жыл бұрын
maybe export into csv file and use gawk, fast lightweight utility to process text, easy to learn and use... courtesy chatgpt: write a gawk script to find duplicates and in a new column assign the duplicates a new id. Here's a simple example of a gawk script to find duplicates and assign each duplicate a new ID: BEGIN { FS="," # Set the field separator to comma OFS="," # Set the output field separator to comma count=1 # Initialize the count to 1 id=1 # Initialize the ID to 1 } { if ($0 in seen) { print $0, id } else { seen[$0]=count count++ print $0, ++id } } This script sets the input field separator (FS) and output field separator (OFS) to ,, and initializes two variables: count and id. The BEGIN block runs before any input is processed. The main body of the script uses an associative array (seen) to keep track of which lines have been seen before. If the current line ($0) is in the seen array, it prints the line and the current value of id. If the current line is not in the seen array, the script adds it to the seen array with a value of count, increments count, and prints the line with a new value of ++id.
@mrnargil3 жыл бұрын
Your content is amazing, you need to work on your thumbnail to get more impression & click.
@JohnWatsonRooney3 жыл бұрын
Thanks, I’ve tried a few different types of thumbnail, if you have some good examples you can link them to me?
@mrnargil3 жыл бұрын
@@JohnWatsonRooney I just found out KZbin deleted my comment because I linked to a thumbnail photo 😑
@adnankattekaden75683 жыл бұрын
Can You Create an Telgram Group To discuss more about WebScraping & Python?
@shaikhzishan53422 жыл бұрын
Where can we get this sample data
@aperxmim8 ай бұрын
please provide the sample file?
@irfanshaikh2622 жыл бұрын
21:12 you don't say John😊
@LaoshiBhel2 жыл бұрын
How can i contact you.
@gutv3 жыл бұрын
why my comment is being deleted?
@JohnWatsonRooney3 жыл бұрын
Was it a link? I haven’t deleted any comments from this video it must be KZbin
@gutv3 жыл бұрын
@@JohnWatsonRooney Ohh there was a link indeed! I didn't know youtube doesn't allow it. I had asked if you could help me to solve a scrape issue. I'm trying to scrape a supermarket webpage (carrefouruae) to get the name and the price of a product but because the data is rendered throught javascript and my script is running inside a container where it doesn't have a browser, I don't know which library I can use to scrape. Thank you in advance! I Thank you for your awesome videos!
@JohnWatsonRooney3 жыл бұрын
You can render the page with requests-html or have a look in the page source code for “next_data” you might be able to get something useful from the script tag there
@gutv3 жыл бұрын
@@JohnWatsonRooney thank for the reply! I've tried and i got "Access Denied" :(
@mandarraut95653 жыл бұрын
Hi John, Thank you for all your videos.. It really helps. I have one request ,Can you help us on how to scrape dynamic website ,i mean the website which changes its query string parameters on pagination.. If you want i can share the link with you.. Just drop me your email id Thanks.. i am stuck and not able to understand how to scrape that website
@JohnWatsonRooney3 жыл бұрын
Hey, glad you enjoy the videos. My email is on my main KZbin page if you want to drop me a message I will have a look when I get a chance
@mandarraut95653 жыл бұрын
Thank you for taking time and responding to my comment.i have dropped you an email regarding the website, kindly have a look whenever it is convenient and Please keep making amazing knowledgeable content :D
@rayearth9760 Жыл бұрын
The video title says "Automate Excel Work..." but its content is all about csv data. This manipulation is disappointing.
@DevvratSingh0078 ай бұрын
No wonder it's called “data manipulation” ;)
@SkySesshomaru3 жыл бұрын
Yo...
@rohitguleria1008 ай бұрын
Hi johny😊. I got a job recently as of data analyat but work is quite biring copy pasting in excel.... So i want to know ia there any tool like chatgpt which can do this work for me....