官术网_书友最值得收藏!

Case 4 – miscellaneous cases

Apart from the standard cases described previously, there are certain less frequent cases of data file handling that might need to be taken care of. Let's have a look at two of them.

Reading from an .xls or .xlsx file

Go to the Google Drive and look for .xls and .xlsx versions of the Titanic dataset. They will be named titanic3.xls and titanic3.xlsx. Download both of them and save them on your computer. The ability to read Excel files with all its sheets is a very powerful technique available in pandas. It is done using a read_excel method, as shown in the following code:

import pandas as pd
data=pd.read_excel('E:/Personal/Learning/Predictive Modeling Book/Book Datasets/titanic3.xls','titanic3')

import pandas as pd
data=pd.read_excel('E:/Personal/Learning/Predictive Modeling Book/Book Datasets/titanic3.xlsx','titanic3')

It works with both, .xls and .xlsx files. The second argument of the read_excel method is the sheet name that you want to read in.

Another available method to read a delimited data is read_table. The read_table is exactly similar to read_csv with certain default arguments for its definition. In some sense, read_table is a more generic form of read_csv.

Writing to a CSV or Excel file

A data frame can be written in a CSV or an Excel file using a to_csv or to_excel method in pandas. Let's go back to the df data frame that we created in Case 2 – reading a dataset using the open method of Python. This data frame can be exported to a directory in a CSV file, as shown in the following code:

df.to_csv('E:/Personal/Learning/Predictive Modeling Book/Book Datasets/Customer Churn Model.csv'

Or to an Excel file, as follows:

df.to_excel('E:/Personal/Learning/Predictive Modeling Book/Book Datasets/Customer Churn Model.csv'
主站蜘蛛池模板: 望奎县| 博罗县| 芷江| 绥化市| 阿克苏市| 巫山县| 梁山县| 堆龙德庆县| 佛冈县| 沙田区| 黄骅市| 项城市| 汉源县| 南岸区| 石柱| 庆元县| 金堂县| 海晏县| 深州市| 南城县| 桃江县| 清镇市| 景泰县| 娱乐| 米脂县| 杭州市| 静乐县| 普兰店市| 绥阳县| 邵东县| 玉环县| 东丰县| 寿阳县| 收藏| 石屏县| 雅安市| 吉水县| 沁水县| 乐至县| 怀远县| 和田县|