7
7
8
8
import pandas as pd
9
9
import numpy as np
10
+ from pandas.compat import StringIO
10
11
11
12
import random
12
13
import os
@@ -985,9 +986,6 @@ Skip row between header and data
985
986
986
987
.. ipython :: python
987
988
988
- from io import StringIO
989
- import pandas as pd
990
-
991
989
data = """ ;;;;
992
990
;;;;
993
991
;;;;
@@ -1014,23 +1012,20 @@ Option 1: pass rows explicitly to skiprows
1014
1012
1015
1013
.. ipython :: python
1016
1014
1017
- pd.read_csv(StringIO(data.decode( ' UTF-8 ' ) ), sep = ' ;' , skiprows = [11 ,12 ],
1015
+ pd.read_csv(StringIO(data), sep = ' ;' , skiprows = [11 ,12 ],
1018
1016
index_col = 0 , parse_dates = True , header = 10 )
1019
1017
1020
1018
Option 2: read column names and then data
1021
1019
"""""""""""""""""""""""""""""""""""""""""
1022
1020
1023
1021
.. ipython :: python
1024
1022
1025
- pd.read_csv(StringIO(data.decode(' UTF-8' )), sep = ' ;' ,
1026
- header = 10 , parse_dates = True , nrows = 10 ).columns
1027
- columns = pd.read_csv(StringIO(data.decode(' UTF-8' )), sep = ' ;' ,
1028
- header = 10 , parse_dates = True , nrows = 10 ).columns
1029
- pd.read_csv(StringIO(data.decode(' UTF-8' )), sep = ' ;' ,
1023
+ pd.read_csv(StringIO(data), sep = ' ;' , header = 10 , nrows = 10 ).columns
1024
+ columns = pd.read_csv(StringIO(data), sep = ' ;' , header = 10 , nrows = 10 ).columns
1025
+ pd.read_csv(StringIO(data), sep = ' ;' , index_col = 0 ,
1030
1026
header = 12 , parse_dates = True , names = columns)
1031
1027
1032
1028
1033
-
1034
1029
.. _cookbook.sql :
1035
1030
1036
1031
SQL
0 commit comments