- Learning pandas(Second Edition)
- Michael Heydt
- 307字
- 2021-07-02 20:37:07
Loading data from files into a DataFrame
The pandas library provides facilities for easy retrieval of data from a variety of data sources as pandas objects. As a quick example, let's examine the ability of pandas to load data in CSV format.
This example will use a file provided with the code from this book, data/goog.csv, and the contents of the file represent time series financial information for the Google stock.
The following statement uses the operating system (from within Jupyter Notebook or IPython) to display the content of this file. Which command you will need to use depends on your operating system:

This information can be easily imported into a DataFrame using the pd.read_csv() function:

pandas has no idea that the first column in the file is a date and has treated the contents of the date field as a string. This can be verified using the following pandas statement, which shows the type of the Date column as a string:



The parse_dates parameter of the pd.read_csv() function to guide pandas on how to convert data directly into a pandas date object. The following informs pandas to convert the content of the Date column into actual TimeStamp objects:

If we check whether it worked, we see that the date is a Timestamp:

Unfortunately, this has not used the date field as the index for the data frame. Instead, it uses the default zero-based integer index labels:

This can be fixed using the index_col parameter of the pd.read_csv() function to specify which column in the file should be used as the index:
And the index now is a DateTimeIndex, which lets us look up rows using dates.

- ASP.NET Core 5.0開發入門與實戰
- Instant Apache Stanbol
- 大學計算機基礎實驗教程
- 青少年美育趣味課堂:XMind思維導圖制作
- Blender 3D Incredible Machines
- Hands-On RESTful Web Services with Go
- Asynchronous Android Programming(Second Edition)
- UVM實戰
- Java程序設計入門
- Bootstrap 4 Cookbook
- 零基礎學Scratch 3.0編程
- 從零開始學Selenium自動化測試:基于Python:視頻教學版
- Learning Image Processing with OpenCV
- C++服務器開發精髓
- Pandas 1.x Cookbook