In [2]:
import pandas as pdx
import matplotlib.pyplot as plt
import numpy as np
In [3]:
data_df = pdx.read_table("datapiece.txt", sep ='\t', header=0 )
In [4]:
print(data_df)
Type code VIN7 Status Publication date Settlement date \
131 ZZ48907 0 11.12.2015 01.01.0001
131 ZZ49871 0 11.12.2015 01.01.0001
131 ZZ49968 0 11.12.2015 01.01.0001
131 ZZ50182 0 11.12.2015 01.01.0001
131 ZZ50248 0 11.12.2015 01.01.0001
133 ZZ69032 0 11.12.2015 01.01.0001
133 ZZ69031 0 11.12.2015 01.01.0001
133 ZZ69319 0 11.12.2015 01.01.0001
133 ZZ66065 0 11.12.2015 01.01.0001
131 ZZ47848 0 11.12.2015 01.01.0001
131 ZZ52505 0 11.12.2015 01.01.0001
131 ZZ52510 0 11.12.2015 01.01.0001
131 ZZ52577 0 11.12.2015 01.01.0001
131 ZZ52578 0 11.12.2015 01.01.0001
131 ZZ52595 0 11.12.2015 01.01.0001
131 ZZ52579 0 11.12.2015 01.01.0001
131 ZZ52634 0 11.12.2015 01.01.0001
133 ZZ71248 0 11.12.2015 01.01.0001
131 ZZ51277 0 11.12.2015 01.01.0001
131 ZZ51278 0 11.12.2015 01.01.0001
131 ZZ51297 0 11.12.2015 01.01.0001
131 ZZ51328 0 11.12.2015 01.01.0001
131 ZZ51335 0 11.12.2015 01.01.0001
131 ZZ51395 0 11.12.2015 01.01.0001
131 ZZ51402 1 11.12.2015 16.03.2016
131 ZZ51403 10 11.12.2015 25.10.2016
131 ZZ51528 0 11.12.2015 01.01.0001
131 ZZ52116 0 11.12.2015 01.01.0001
131 ZZ52118 0 11.12.2015 01.01.0001
131 ZZ52123 0 11.12.2015 01.01.0001
.. ... ... ... ...
131 ZZ52504 0 11.12.2015 01.01.0001
131 ZZ52508 0 11.12.2015 01.01.0001
131 ZZ52525 0 11.12.2015 01.01.0001
131 ZZ52526 0 11.12.2015 01.01.0001
131 ZZ52527 0 11.12.2015 01.01.0001
131 ZZ52594 0 11.12.2015 01.01.0001
131 ZZ51273 0 11.12.2015 01.01.0001
131 ZZ51324 0 11.12.2015 01.01.0001
131 ZZ51330 0 11.12.2015 01.01.0001
131 ZZ51334 0 11.12.2015 01.01.0001
131 ZZ51333 10 11.12.2015 25.10.2016
131 ZZ51331 0 11.12.2015 01.01.0001
131 ZZ51332 0 11.12.2015 01.01.0001
131 ZZ51336 10 11.12.2015 25.10.2016
131 ZZ51401 10 11.12.2015 25.10.2016
133 ZZ71971 0 11.12.2015 01.01.0001
133 ZZ72139 0 11.12.2015 01.01.0001
133 ZZ72164 10 11.12.2015 10.11.2016
131 ZZ52115 0 11.12.2015 01.01.0001
131 ZZ52110 0 11.12.2015 01.01.0001
131 ZZ52122 0 11.12.2015 01.01.0001
131 ZZ52117 0 11.12.2015 01.01.0001
131 ZZ52222 10 11.12.2015 08.07.2016
131 ZZ52263 0 11.12.2015 01.01.0001
131 ZZ53013 0 11.12.2015 01.01.0001
131 ZZ53012 0 11.12.2015 01.01.0001
131 ZZ53254 0 11.12.2015 01.01.0001
131 ZZ53328 0 11.12.2015 01.01.0001
131 ZZ53635 0 11.12.2015 01.01.0001
133 ZZ74012 0 11.12.2015 01.01.0001
Vehicle Identif Number-long Series Motor Series Assigned Dealer \
131 WB1013105DZZ48907 K18 A27A06 23434
131 WB1013104DZZ49871 K18 A27A06 23434
131 WB1013108DZZ49968 K18 A27A06 23434
131 WB1013108DZZ50182 K18 A27A06 23434
131 WB1013101DZZ50248 K18 A27A06 23434
133 WB1013300DZZ69032 K19 A27A06 23434
133 WB1013309DZZ69031 K19 A27A06 23434
133 WB1013309DZZ69319 K19 A27A06 23434
133 WB1013302CZZ66065 K19 A27A06 23434
131 WB101310XDZZ47848 K18 A27A06 23434
131 WB1013103EZZ52505 K18 A27A06 23434
131 WB1013107EZZ52510 K18 A27A06 23434
131 WB1013106EZZ52577 K18 A27A06 23434
131 WB1013108EZZ52578 K18 A27A06 23434
131 WB1013108EZZ52595 K18 A27A06 23434
131 WB101310XEZZ52579 K18 A27A06 23434
131 WB1013103EZZ52634 K18 A27A06 23434
133 WB1013300DZZ71248 K19 A27A06 23434
131 WB1013102DZZ51277 K18 A27A06 23434
131 WB1013104DZZ51278 K18 A27A06 23434
131 WB1013108DZZ51297 K18 A27A06 23434
131 WB1013104DZZ51328 K18 A27A06 23434
131 WB1013101DZZ51335 K18 A27A06 23434
131 WB1013108DZZ51395 K18 A27A06 23434
131 WB1013101DZZ51402 K18 A27A06 23434
131 WB1013103DZZ51403 K18 A27A06 23434
131 WB1013101DZZ51528 K18 A27A06 23434
131 WB1013105DZZ52116 K18 A27A06 23434
131 WB1013109DZZ52118 K18 A27A06 23434
131 WB1013102DZZ52123 K18 A27A06 23434
.. ... ... ... ...
131 WB1013101EZZ52504 K18 A27A06 23434
131 WB1013109EZZ52508 K18 A27A06 23434
131 WB1013109EZZ52525 K18 A27A06 23434
131 WB1013100EZZ52526 K18 A27A06 23434
131 WB1013102EZZ52527 K18 A27A06 23434
131 WB1013106EZZ52594 K18 A27A06 23434
131 WB1013105DZZ51273 K18 A27A06 23434
131 WB1013107DZZ51324 K18 A27A06 23434
131 WB1013102DZZ51330 K18 A27A06 23434
131 WB101310XDZZ51334 K18 A27A06 23434
131 WB1013108DZZ51333 K18 A27A06 23434
131 WB1013104DZZ51331 K18 A27A06 23434
131 WB1013106DZZ51332 K18 A27A06 23434
131 WB1013103DZZ51336 K18 A27A06 23434
131 WB101310XDZZ51401 K18 A27A06 23434
133 WB1013301DZZ71971 K19 A27A06 23434
133 WB1013300DZZ72139 K19 A27A06 23434
133 WB101330XDZZ72164 K19 A27A06 23434
131 WB1013103DZZ52115 K18 A27A06 23434
131 WB1013104DZZ52110 K18 A27A06 23434
131 WB1013100DZZ52122 K18 A27A06 23434
131 WB1013107DZZ52117 K18 A27A06 23434
131 WB1013104DZZ52222 K18 A27A06 23434
131 WB1013107DZZ52263 K18 A27A06 23434
131 WB1013109EZZ53013 K18 A27A06 23434
131 WB1013107EZZ53012 K18 A27A06 23434
131 WB1013109EZZ53254 K18 A27A06 23434
131 WB1013101EZZ53328 K18 A27A06 23434
131 WB101310XEZZ53635 K18 A27A06 23434
133 WB1013306EZZ74012 K19 A27A06 23434
Production Date Model year
131 10.09.2012 D
131 08.11.2012 D
131 15.11.2012 D
131 30.11.2012 D
131 06.12.2012 D
133 16.11.2012 D
133 16.11.2012 D
133 29.11.2012 D
133 19.07.2012 C
131 07.08.2012 D
131 26.09.2013 E
131 26.09.2013 E
131 18.10.2013 E
131 18.10.2013 E
131 21.10.2013 E
131 18.10.2013 E
131 24.10.2013 E
133 25.03.2013 D
131 07.03.2013 D
131 07.03.2013 D
131 11.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 15.03.2013 D
131 15.03.2013 D
131 15.03.2013 D
131 22.03.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
.. ... ...
131 26.09.2013 E
131 26.09.2013 E
131 14.10.2013 E
131 14.10.2013 E
131 14.10.2013 E
131 21.10.2013 E
131 07.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 15.03.2013 D
133 13.05.2013 D
133 22.05.2013 D
133 30.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 16.05.2013 D
131 21.05.2013 D
131 16.01.2014 E
131 17.01.2014 E
131 10.02.2014 E
131 17.02.2014 E
131 24.03.2014 E
133 14.05.2014 E
[101 rows x 10 columns]
In [14]:
print(type(data_df))
<class 'pandas.core.frame.DataFrame'>
In [15]:
print(data_df.shape)
(101, 10)
In [17]:
data_df.head(10)
Out[17]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
131
ZZ48907
0
11.12.2015
01.01.0001
WB1013105DZZ48907
K18
A27A06
23434
10.09.2012
D
131
ZZ49871
0
11.12.2015
01.01.0001
WB1013104DZZ49871
K18
A27A06
23434
08.11.2012
D
131
ZZ49968
0
11.12.2015
01.01.0001
WB1013108DZZ49968
K18
A27A06
23434
15.11.2012
D
131
ZZ50182
0
11.12.2015
01.01.0001
WB1013108DZZ50182
K18
A27A06
23434
30.11.2012
D
131
ZZ50248
0
11.12.2015
01.01.0001
WB1013101DZZ50248
K18
A27A06
23434
06.12.2012
D
133
ZZ69032
0
11.12.2015
01.01.0001
WB1013300DZZ69032
K19
A27A06
23434
16.11.2012
D
133
ZZ69031
0
11.12.2015
01.01.0001
WB1013309DZZ69031
K19
A27A06
23434
16.11.2012
D
133
ZZ69319
0
11.12.2015
01.01.0001
WB1013309DZZ69319
K19
A27A06
23434
29.11.2012
D
133
ZZ66065
0
11.12.2015
01.01.0001
WB1013302CZZ66065
K19
A27A06
23434
19.07.2012
C
131
ZZ47848
0
11.12.2015
01.01.0001
WB101310XDZZ47848
K18
A27A06
23434
07.08.2012
D
In [18]:
data_df.columns
Out[18]:
Index(['Type code', 'VIN7 Status', 'Publication date', 'Settlement date',
'Vehicle Identif Number-long', 'Series', 'Motor Series',
'Assigned Dealer', 'Production Date', 'Model year'],
dtype='object')
In [19]:
data_df.dtypes
Out[19]:
Type code object
VIN7 Status int64
Publication date object
Settlement date object
Vehicle Identif Number-long object
Series object
Motor Series object
Assigned Dealer int64
Production Date object
Model year object
dtype: object
In [20]:
data_df.info
Out[20]:
<bound method DataFrame.info of Type code VIN7 Status Publication date Settlement date \
131 ZZ48907 0 11.12.2015 01.01.0001
131 ZZ49871 0 11.12.2015 01.01.0001
131 ZZ49968 0 11.12.2015 01.01.0001
131 ZZ50182 0 11.12.2015 01.01.0001
131 ZZ50248 0 11.12.2015 01.01.0001
133 ZZ69032 0 11.12.2015 01.01.0001
133 ZZ69031 0 11.12.2015 01.01.0001
133 ZZ69319 0 11.12.2015 01.01.0001
133 ZZ66065 0 11.12.2015 01.01.0001
131 ZZ47848 0 11.12.2015 01.01.0001
131 ZZ52505 0 11.12.2015 01.01.0001
131 ZZ52510 0 11.12.2015 01.01.0001
131 ZZ52577 0 11.12.2015 01.01.0001
131 ZZ52578 0 11.12.2015 01.01.0001
131 ZZ52595 0 11.12.2015 01.01.0001
131 ZZ52579 0 11.12.2015 01.01.0001
131 ZZ52634 0 11.12.2015 01.01.0001
133 ZZ71248 0 11.12.2015 01.01.0001
131 ZZ51277 0 11.12.2015 01.01.0001
131 ZZ51278 0 11.12.2015 01.01.0001
131 ZZ51297 0 11.12.2015 01.01.0001
131 ZZ51328 0 11.12.2015 01.01.0001
131 ZZ51335 0 11.12.2015 01.01.0001
131 ZZ51395 0 11.12.2015 01.01.0001
131 ZZ51402 1 11.12.2015 16.03.2016
131 ZZ51403 10 11.12.2015 25.10.2016
131 ZZ51528 0 11.12.2015 01.01.0001
131 ZZ52116 0 11.12.2015 01.01.0001
131 ZZ52118 0 11.12.2015 01.01.0001
131 ZZ52123 0 11.12.2015 01.01.0001
.. ... ... ... ...
131 ZZ52504 0 11.12.2015 01.01.0001
131 ZZ52508 0 11.12.2015 01.01.0001
131 ZZ52525 0 11.12.2015 01.01.0001
131 ZZ52526 0 11.12.2015 01.01.0001
131 ZZ52527 0 11.12.2015 01.01.0001
131 ZZ52594 0 11.12.2015 01.01.0001
131 ZZ51273 0 11.12.2015 01.01.0001
131 ZZ51324 0 11.12.2015 01.01.0001
131 ZZ51330 0 11.12.2015 01.01.0001
131 ZZ51334 0 11.12.2015 01.01.0001
131 ZZ51333 10 11.12.2015 25.10.2016
131 ZZ51331 0 11.12.2015 01.01.0001
131 ZZ51332 0 11.12.2015 01.01.0001
131 ZZ51336 10 11.12.2015 25.10.2016
131 ZZ51401 10 11.12.2015 25.10.2016
133 ZZ71971 0 11.12.2015 01.01.0001
133 ZZ72139 0 11.12.2015 01.01.0001
133 ZZ72164 10 11.12.2015 10.11.2016
131 ZZ52115 0 11.12.2015 01.01.0001
131 ZZ52110 0 11.12.2015 01.01.0001
131 ZZ52122 0 11.12.2015 01.01.0001
131 ZZ52117 0 11.12.2015 01.01.0001
131 ZZ52222 10 11.12.2015 08.07.2016
131 ZZ52263 0 11.12.2015 01.01.0001
131 ZZ53013 0 11.12.2015 01.01.0001
131 ZZ53012 0 11.12.2015 01.01.0001
131 ZZ53254 0 11.12.2015 01.01.0001
131 ZZ53328 0 11.12.2015 01.01.0001
131 ZZ53635 0 11.12.2015 01.01.0001
133 ZZ74012 0 11.12.2015 01.01.0001
Vehicle Identif Number-long Series Motor Series Assigned Dealer \
131 WB1013105DZZ48907 K18 A27A06 23434
131 WB1013104DZZ49871 K18 A27A06 23434
131 WB1013108DZZ49968 K18 A27A06 23434
131 WB1013108DZZ50182 K18 A27A06 23434
131 WB1013101DZZ50248 K18 A27A06 23434
133 WB1013300DZZ69032 K19 A27A06 23434
133 WB1013309DZZ69031 K19 A27A06 23434
133 WB1013309DZZ69319 K19 A27A06 23434
133 WB1013302CZZ66065 K19 A27A06 23434
131 WB101310XDZZ47848 K18 A27A06 23434
131 WB1013103EZZ52505 K18 A27A06 23434
131 WB1013107EZZ52510 K18 A27A06 23434
131 WB1013106EZZ52577 K18 A27A06 23434
131 WB1013108EZZ52578 K18 A27A06 23434
131 WB1013108EZZ52595 K18 A27A06 23434
131 WB101310XEZZ52579 K18 A27A06 23434
131 WB1013103EZZ52634 K18 A27A06 23434
133 WB1013300DZZ71248 K19 A27A06 23434
131 WB1013102DZZ51277 K18 A27A06 23434
131 WB1013104DZZ51278 K18 A27A06 23434
131 WB1013108DZZ51297 K18 A27A06 23434
131 WB1013104DZZ51328 K18 A27A06 23434
131 WB1013101DZZ51335 K18 A27A06 23434
131 WB1013108DZZ51395 K18 A27A06 23434
131 WB1013101DZZ51402 K18 A27A06 23434
131 WB1013103DZZ51403 K18 A27A06 23434
131 WB1013101DZZ51528 K18 A27A06 23434
131 WB1013105DZZ52116 K18 A27A06 23434
131 WB1013109DZZ52118 K18 A27A06 23434
131 WB1013102DZZ52123 K18 A27A06 23434
.. ... ... ... ...
131 WB1013101EZZ52504 K18 A27A06 23434
131 WB1013109EZZ52508 K18 A27A06 23434
131 WB1013109EZZ52525 K18 A27A06 23434
131 WB1013100EZZ52526 K18 A27A06 23434
131 WB1013102EZZ52527 K18 A27A06 23434
131 WB1013106EZZ52594 K18 A27A06 23434
131 WB1013105DZZ51273 K18 A27A06 23434
131 WB1013107DZZ51324 K18 A27A06 23434
131 WB1013102DZZ51330 K18 A27A06 23434
131 WB101310XDZZ51334 K18 A27A06 23434
131 WB1013108DZZ51333 K18 A27A06 23434
131 WB1013104DZZ51331 K18 A27A06 23434
131 WB1013106DZZ51332 K18 A27A06 23434
131 WB1013103DZZ51336 K18 A27A06 23434
131 WB101310XDZZ51401 K18 A27A06 23434
133 WB1013301DZZ71971 K19 A27A06 23434
133 WB1013300DZZ72139 K19 A27A06 23434
133 WB101330XDZZ72164 K19 A27A06 23434
131 WB1013103DZZ52115 K18 A27A06 23434
131 WB1013104DZZ52110 K18 A27A06 23434
131 WB1013100DZZ52122 K18 A27A06 23434
131 WB1013107DZZ52117 K18 A27A06 23434
131 WB1013104DZZ52222 K18 A27A06 23434
131 WB1013107DZZ52263 K18 A27A06 23434
131 WB1013109EZZ53013 K18 A27A06 23434
131 WB1013107EZZ53012 K18 A27A06 23434
131 WB1013109EZZ53254 K18 A27A06 23434
131 WB1013101EZZ53328 K18 A27A06 23434
131 WB101310XEZZ53635 K18 A27A06 23434
133 WB1013306EZZ74012 K19 A27A06 23434
Production Date Model year
131 10.09.2012 D
131 08.11.2012 D
131 15.11.2012 D
131 30.11.2012 D
131 06.12.2012 D
133 16.11.2012 D
133 16.11.2012 D
133 29.11.2012 D
133 19.07.2012 C
131 07.08.2012 D
131 26.09.2013 E
131 26.09.2013 E
131 18.10.2013 E
131 18.10.2013 E
131 21.10.2013 E
131 18.10.2013 E
131 24.10.2013 E
133 25.03.2013 D
131 07.03.2013 D
131 07.03.2013 D
131 11.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 15.03.2013 D
131 15.03.2013 D
131 15.03.2013 D
131 22.03.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
.. ... ...
131 26.09.2013 E
131 26.09.2013 E
131 14.10.2013 E
131 14.10.2013 E
131 14.10.2013 E
131 21.10.2013 E
131 07.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 12.03.2013 D
131 15.03.2013 D
133 13.05.2013 D
133 22.05.2013 D
133 30.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 08.05.2013 D
131 16.05.2013 D
131 21.05.2013 D
131 16.01.2014 E
131 17.01.2014 E
131 10.02.2014 E
131 17.02.2014 E
131 24.03.2014 E
133 14.05.2014 E
[101 rows x 10 columns]>
In [21]:
data_df.describe(include='all')
Out[21]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
count
101
101.000000
101
101
101
101
101
101.0
101
101
unique
101
NaN
1
5
101
2
1
NaN
50
3
top
ZZ52579
NaN
11.12.2015
01.01.0001
WB1013102DZZ52221
K18
A27A06
NaN
12.03.2013
D
freq
1
NaN
101
93
1
79
101
NaN
13
67
mean
NaN
0.702970
NaN
NaN
NaN
NaN
NaN
23434.0
NaN
NaN
std
NaN
2.551645
NaN
NaN
NaN
NaN
NaN
0.0
NaN
NaN
min
NaN
0.000000
NaN
NaN
NaN
NaN
NaN
23434.0
NaN
NaN
25%
NaN
0.000000
NaN
NaN
NaN
NaN
NaN
23434.0
NaN
NaN
50%
NaN
0.000000
NaN
NaN
NaN
NaN
NaN
23434.0
NaN
NaN
75%
NaN
0.000000
NaN
NaN
NaN
NaN
NaN
23434.0
NaN
NaN
max
NaN
10.000000
NaN
NaN
NaN
NaN
NaN
23434.0
NaN
NaN
In [23]:
data_df['VIN7 Status']
Out[23]:
131 0
131 0
131 0
131 0
131 0
133 0
133 0
133 0
133 0
131 0
131 0
131 0
131 0
131 0
131 0
131 0
131 0
133 0
131 0
131 0
131 0
131 0
131 0
131 0
131 1
131 10
131 0
131 0
131 0
131 0
..
131 0
131 0
131 0
131 0
131 0
131 0
131 0
131 0
131 0
131 0
131 10
131 0
131 0
131 10
131 10
133 0
133 0
133 10
131 0
131 0
131 0
131 0
131 10
131 0
131 0
131 0
131 0
131 0
131 0
133 0
Name: VIN7 Status, Length: 101, dtype: int64
In [28]:
data_df.Series
Out[28]:
131 K18
131 K18
131 K18
131 K18
131 K18
133 K19
133 K19
133 K19
133 K19
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
133 K19
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
...
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
133 K19
133 K19
133 K19
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
131 K18
133 K19
Name: Series, Length: 101, dtype: object
In [29]:
data_df[['Series', 'VIN7 Status']]
Out[29]:
Series
VIN7 Status
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
133
K19
0
133
K19
0
133
K19
0
133
K19
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
133
K19
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
1
131
K18
10
131
K18
0
131
K18
0
131
K18
0
131
K18
0
...
...
...
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
10
131
K18
0
131
K18
0
131
K18
10
131
K18
10
133
K19
0
133
K19
0
133
K19
10
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
10
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
131
K18
0
133
K19
0
101 rows × 2 columns
In [32]:
data_df['Vehicle Identif Number-long'].describe()
Out[32]:
count 101
unique 101
top WB1013102DZZ52221
freq 1
Name: Vehicle Identif Number-long, dtype: object
In [6]:
data_df['Type code'].value_counts()
Out[6]:
ZZ52504 1
ZZ47849 1
ZZ52116 1
ZZ51403 1
ZZ51273 1
ZZ50182 1
ZZ74012 1
ZZ53597 1
ZZ71248 1
ZZ52577 1
ZZ52506 1
ZZ51395 1
ZZ51334 1
ZZ69152 1
ZZ50248 1
ZZ72878 1
ZZ51338 1
ZZ52121 1
ZZ51402 1
ZZ52507 1
ZZ69031 1
ZZ51401 1
ZZ72139 1
ZZ52123 1
ZZ51277 1
ZZ53635 1
ZZ52117 1
ZZ51335 1
ZZ51324 1
ZZ52110 1
..
ZZ53254 1
ZZ51396 1
ZZ51333 1
ZZ52594 1
ZZ51331 1
ZZ53245 1
ZZ51274 1
ZZ51278 1
ZZ69460 1
ZZ73352 1
ZZ53437 1
ZZ51528 1
ZZ52634 1
ZZ47848 1
ZZ51339 1
ZZ71971 1
ZZ51340 1
ZZ69562 1
ZZ47770 1
ZZ73435 1
ZZ72164 1
ZZ51329 1
ZZ49969 1
ZZ52119 1
ZZ52510 1
ZZ52120 1
ZZ52526 1
ZZ53094 1
ZZ68869 1
ZZ47748 1
Name: Type code, Length: 101, dtype: int64
In [7]:
data_df = pdx.read_table("datapiece.txt", sep ='\t', header=0 )
In [9]:
data_df['VIN7 Status'].mean()
Out[9]:
0.7029702970297029
In [20]:
for col in data_df.columns:
print(data_df[col].dtype)
object
int64
object
object
object
object
object
int64
object
object
In [14]:
data_df['Type code'].argsort()
Out[14]:
131 43
131 70
131 44
131 9
131 45
133 0
133 36
133 64
133 1
131 2
131 66
131 3
131 67
131 4
131 77
131 49
131 18
133 19
131 20
131 78
131 21
131 50
131 79
131 82
131 83
131 81
131 80
131 22
131 84
131 53
...
131 59
131 58
131 97
131 98
131 60
131 61
131 33
131 99
131 8
131 42
131 65
131 37
131 6
131 5
131 68
133 69
133 7
133 38
131 39
131 41
131 40
131 17
131 86
131 87
131 88
131 62
131 34
131 35
131 63
133 100
Name: Type code, Length: 101, dtype: int64
In [19]:
data_df.sort_values('Series').head()
Out[19]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
131
ZZ48907
0
11.12.2015
01.01.0001
WB1013105DZZ48907
K18
A27A06
23434
10.09.2012
D
131
ZZ52504
0
11.12.2015
01.01.0001
WB1013101EZZ52504
K18
A27A06
23434
26.09.2013
E
131
ZZ47748
0
11.12.2015
01.01.0001
WB1013106DZZ47748
K18
A27A06
23434
03.08.2012
D
131
ZZ50247
0
11.12.2015
01.01.0001
WB101310XDZZ50247
K18
A27A06
23434
05.12.2012
D
131
ZZ49969
0
11.12.2015
01.01.0001
WB101310XDZZ49969
K18
A27A06
23434
15.11.2012
D
In [33]:
data_df.loc[data_df['Model year']=='D', :]
Out[33]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
131
ZZ48907
0
11.12.2015
01.01.0001
WB1013105DZZ48907
K18
A27A06
23434
10.09.2012
D
131
ZZ49871
0
11.12.2015
01.01.0001
WB1013104DZZ49871
K18
A27A06
23434
08.11.2012
D
131
ZZ49968
0
11.12.2015
01.01.0001
WB1013108DZZ49968
K18
A27A06
23434
15.11.2012
D
131
ZZ50182
0
11.12.2015
01.01.0001
WB1013108DZZ50182
K18
A27A06
23434
30.11.2012
D
131
ZZ50248
0
11.12.2015
01.01.0001
WB1013101DZZ50248
K18
A27A06
23434
06.12.2012
D
133
ZZ69032
0
11.12.2015
01.01.0001
WB1013300DZZ69032
K19
A27A06
23434
16.11.2012
D
133
ZZ69031
0
11.12.2015
01.01.0001
WB1013309DZZ69031
K19
A27A06
23434
16.11.2012
D
133
ZZ69319
0
11.12.2015
01.01.0001
WB1013309DZZ69319
K19
A27A06
23434
29.11.2012
D
131
ZZ47848
0
11.12.2015
01.01.0001
WB101310XDZZ47848
K18
A27A06
23434
07.08.2012
D
133
ZZ71248
0
11.12.2015
01.01.0001
WB1013300DZZ71248
K19
A27A06
23434
25.03.2013
D
131
ZZ51277
0
11.12.2015
01.01.0001
WB1013102DZZ51277
K18
A27A06
23434
07.03.2013
D
131
ZZ51278
0
11.12.2015
01.01.0001
WB1013104DZZ51278
K18
A27A06
23434
07.03.2013
D
131
ZZ51297
0
11.12.2015
01.01.0001
WB1013108DZZ51297
K18
A27A06
23434
11.03.2013
D
131
ZZ51328
0
11.12.2015
01.01.0001
WB1013104DZZ51328
K18
A27A06
23434
12.03.2013
D
131
ZZ51335
0
11.12.2015
01.01.0001
WB1013101DZZ51335
K18
A27A06
23434
12.03.2013
D
131
ZZ51395
0
11.12.2015
01.01.0001
WB1013108DZZ51395
K18
A27A06
23434
15.03.2013
D
131
ZZ51402
1
11.12.2015
16.03.2016
WB1013101DZZ51402
K18
A27A06
23434
15.03.2013
D
131
ZZ51403
10
11.12.2015
25.10.2016
WB1013103DZZ51403
K18
A27A06
23434
15.03.2013
D
131
ZZ51528
0
11.12.2015
01.01.0001
WB1013101DZZ51528
K18
A27A06
23434
22.03.2013
D
131
ZZ52116
0
11.12.2015
01.01.0001
WB1013105DZZ52116
K18
A27A06
23434
08.05.2013
D
131
ZZ52118
0
11.12.2015
01.01.0001
WB1013109DZZ52118
K18
A27A06
23434
08.05.2013
D
131
ZZ52123
0
11.12.2015
01.01.0001
WB1013102DZZ52123
K18
A27A06
23434
08.05.2013
D
131
ZZ52120
0
11.12.2015
01.01.0001
WB1013107DZZ52120
K18
A27A06
23434
08.05.2013
D
131
ZZ52296
0
11.12.2015
01.01.0001
WB1013100DZZ52296
K18
A27A06
23434
24.05.2013
D
131
ZZ48908
0
11.12.2015
01.01.0001
WB1013107DZZ48908
K18
A27A06
23434
10.09.2012
D
133
ZZ68869
0
11.12.2015
01.01.0001
WB1013306DZZ68869
K19
A27A06
23434
09.11.2012
D
133
ZZ69460
0
11.12.2015
01.01.0001
WB101330XDZZ69460
K19
A27A06
23434
07.12.2012
D
133
ZZ69500
0
11.12.2015
01.01.0001
WB1013307DZZ69500
K19
A27A06
23434
10.12.2012
D
133
ZZ69563
0
11.12.2015
01.01.0001
WB1013309DZZ69563
K19
A27A06
23434
12.12.2012
D
133
ZZ69562
0
11.12.2015
01.01.0001
WB1013307DZZ69562
K19
A27A06
23434
12.12.2012
D
...
...
...
...
...
...
...
...
...
...
...
131
ZZ51338
0
11.12.2015
01.01.0001
WB1013107DZZ51338
K18
A27A06
23434
12.03.2013
D
131
ZZ51396
0
11.12.2015
01.01.0001
WB101310XDZZ51396
K18
A27A06
23434
15.03.2013
D
131
ZZ52119
0
11.12.2015
01.01.0001
WB1013100DZZ52119
K18
A27A06
23434
08.05.2013
D
131
ZZ52121
0
11.12.2015
01.01.0001
WB1013109DZZ52121
K18
A27A06
23434
08.05.2013
D
131
ZZ52221
0
11.12.2015
01.01.0001
WB1013102DZZ52221
K18
A27A06
23434
16.05.2013
D
131
ZZ48929
0
11.12.2015
01.01.0001
WB1013104DZZ48929
K18
A27A06
23434
10.09.2012
D
133
ZZ67613
0
11.12.2015
01.01.0001
WB101330XDZZ67613
K19
A27A06
23434
14.09.2012
D
131
ZZ49969
0
11.12.2015
01.01.0001
WB101310XDZZ49969
K18
A27A06
23434
15.11.2012
D
131
ZZ50247
0
11.12.2015
01.01.0001
WB101310XDZZ50247
K18
A27A06
23434
05.12.2012
D
133
ZZ69152
0
11.12.2015
01.01.0001
WB101330XDZZ69152
K19
A27A06
23434
21.11.2012
D
133
ZZ69193
0
11.12.2015
01.01.0001
WB1013302DZZ69193
K19
A27A06
23434
23.11.2012
D
131
ZZ47748
0
11.12.2015
01.01.0001
WB1013106DZZ47748
K18
A27A06
23434
03.08.2012
D
131
ZZ51273
0
11.12.2015
01.01.0001
WB1013105DZZ51273
K18
A27A06
23434
07.03.2013
D
131
ZZ51324
0
11.12.2015
01.01.0001
WB1013107DZZ51324
K18
A27A06
23434
12.03.2013
D
131
ZZ51330
0
11.12.2015
01.01.0001
WB1013102DZZ51330
K18
A27A06
23434
12.03.2013
D
131
ZZ51334
0
11.12.2015
01.01.0001
WB101310XDZZ51334
K18
A27A06
23434
12.03.2013
D
131
ZZ51333
10
11.12.2015
25.10.2016
WB1013108DZZ51333
K18
A27A06
23434
12.03.2013
D
131
ZZ51331
0
11.12.2015
01.01.0001
WB1013104DZZ51331
K18
A27A06
23434
12.03.2013
D
131
ZZ51332
0
11.12.2015
01.01.0001
WB1013106DZZ51332
K18
A27A06
23434
12.03.2013
D
131
ZZ51336
10
11.12.2015
25.10.2016
WB1013103DZZ51336
K18
A27A06
23434
12.03.2013
D
131
ZZ51401
10
11.12.2015
25.10.2016
WB101310XDZZ51401
K18
A27A06
23434
15.03.2013
D
133
ZZ71971
0
11.12.2015
01.01.0001
WB1013301DZZ71971
K19
A27A06
23434
13.05.2013
D
133
ZZ72139
0
11.12.2015
01.01.0001
WB1013300DZZ72139
K19
A27A06
23434
22.05.2013
D
133
ZZ72164
10
11.12.2015
10.11.2016
WB101330XDZZ72164
K19
A27A06
23434
30.05.2013
D
131
ZZ52115
0
11.12.2015
01.01.0001
WB1013103DZZ52115
K18
A27A06
23434
08.05.2013
D
131
ZZ52110
0
11.12.2015
01.01.0001
WB1013104DZZ52110
K18
A27A06
23434
08.05.2013
D
131
ZZ52122
0
11.12.2015
01.01.0001
WB1013100DZZ52122
K18
A27A06
23434
08.05.2013
D
131
ZZ52117
0
11.12.2015
01.01.0001
WB1013107DZZ52117
K18
A27A06
23434
08.05.2013
D
131
ZZ52222
10
11.12.2015
08.07.2016
WB1013104DZZ52222
K18
A27A06
23434
16.05.2013
D
131
ZZ52263
0
11.12.2015
01.01.0001
WB1013107DZZ52263
K18
A27A06
23434
21.05.2013
D
67 rows × 10 columns
In [27]:
data_df.iloc[20,9]
Out[27]:
'D'
In [29]:
data_df.iloc[0:5,[0, 2, 4]]
Out[29]:
Type code
Publication date
Vehicle Identif Number-long
131
ZZ48907
11.12.2015
WB1013105DZZ48907
131
ZZ49871
11.12.2015
WB1013104DZZ49871
131
ZZ49968
11.12.2015
WB1013108DZZ49968
131
ZZ50182
11.12.2015
WB1013108DZZ50182
131
ZZ50248
11.12.2015
WB1013101DZZ50248
In [34]:
data_df['Model year'] == 'D'
Out[34]:
131 True
131 True
131 True
131 True
131 True
133 True
133 True
133 True
133 False
131 True
131 False
131 False
131 False
131 False
131 False
131 False
131 False
133 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
...
131 False
131 False
131 False
131 False
131 False
131 False
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
131 True
133 True
133 True
133 True
131 True
131 True
131 True
131 True
131 True
131 True
131 False
131 False
131 False
131 False
131 False
133 False
Name: Model year, Length: 101, dtype: bool
In [43]:
data_df.loc[data_df['Production Date'] < '21.10.2013']
Out[43]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
131
ZZ48907
0
11.12.2015
01.01.0001
WB1013105DZZ48907
K18
A27A06
23434
10.09.2012
D
131
ZZ49871
0
11.12.2015
01.01.0001
WB1013104DZZ49871
K18
A27A06
23434
08.11.2012
D
131
ZZ49968
0
11.12.2015
01.01.0001
WB1013108DZZ49968
K18
A27A06
23434
15.11.2012
D
131
ZZ50248
0
11.12.2015
01.01.0001
WB1013101DZZ50248
K18
A27A06
23434
06.12.2012
D
133
ZZ69032
0
11.12.2015
01.01.0001
WB1013300DZZ69032
K19
A27A06
23434
16.11.2012
D
133
ZZ69031
0
11.12.2015
01.01.0001
WB1013309DZZ69031
K19
A27A06
23434
16.11.2012
D
133
ZZ66065
0
11.12.2015
01.01.0001
WB1013302CZZ66065
K19
A27A06
23434
19.07.2012
C
131
ZZ47848
0
11.12.2015
01.01.0001
WB101310XDZZ47848
K18
A27A06
23434
07.08.2012
D
131
ZZ52577
0
11.12.2015
01.01.0001
WB1013106EZZ52577
K18
A27A06
23434
18.10.2013
E
131
ZZ52578
0
11.12.2015
01.01.0001
WB1013108EZZ52578
K18
A27A06
23434
18.10.2013
E
131
ZZ52579
0
11.12.2015
01.01.0001
WB101310XEZZ52579
K18
A27A06
23434
18.10.2013
E
131
ZZ51277
0
11.12.2015
01.01.0001
WB1013102DZZ51277
K18
A27A06
23434
07.03.2013
D
131
ZZ51278
0
11.12.2015
01.01.0001
WB1013104DZZ51278
K18
A27A06
23434
07.03.2013
D
131
ZZ51297
0
11.12.2015
01.01.0001
WB1013108DZZ51297
K18
A27A06
23434
11.03.2013
D
131
ZZ51328
0
11.12.2015
01.01.0001
WB1013104DZZ51328
K18
A27A06
23434
12.03.2013
D
131
ZZ51335
0
11.12.2015
01.01.0001
WB1013101DZZ51335
K18
A27A06
23434
12.03.2013
D
131
ZZ51395
0
11.12.2015
01.01.0001
WB1013108DZZ51395
K18
A27A06
23434
15.03.2013
D
131
ZZ51402
1
11.12.2015
16.03.2016
WB1013101DZZ51402
K18
A27A06
23434
15.03.2013
D
131
ZZ51403
10
11.12.2015
25.10.2016
WB1013103DZZ51403
K18
A27A06
23434
15.03.2013
D
131
ZZ52116
0
11.12.2015
01.01.0001
WB1013105DZZ52116
K18
A27A06
23434
08.05.2013
D
131
ZZ52118
0
11.12.2015
01.01.0001
WB1013109DZZ52118
K18
A27A06
23434
08.05.2013
D
131
ZZ52123
0
11.12.2015
01.01.0001
WB1013102DZZ52123
K18
A27A06
23434
08.05.2013
D
131
ZZ52120
0
11.12.2015
01.01.0001
WB1013107DZZ52120
K18
A27A06
23434
08.05.2013
D
131
ZZ53597
10
11.12.2015
25.10.2016
WB1013106EZZ53597
K18
A27A06
23434
18.03.2014
E
133
ZZ72887
0
11.12.2015
01.01.0001
WB1013304EZZ72887
K19
A27A06
23434
10.01.2014
E
131
ZZ48908
0
11.12.2015
01.01.0001
WB1013107DZZ48908
K18
A27A06
23434
10.09.2012
D
133
ZZ68869
0
11.12.2015
01.01.0001
WB1013306DZZ68869
K19
A27A06
23434
09.11.2012
D
133
ZZ69460
0
11.12.2015
01.01.0001
WB101330XDZZ69460
K19
A27A06
23434
07.12.2012
D
133
ZZ69500
0
11.12.2015
01.01.0001
WB1013307DZZ69500
K19
A27A06
23434
10.12.2012
D
133
ZZ69563
0
11.12.2015
01.01.0001
WB1013309DZZ69563
K19
A27A06
23434
12.12.2012
D
...
...
...
...
...
...
...
...
...
...
...
133
ZZ73435
0
11.12.2015
01.01.0001
WB1013307EZZ73435
K19
A27A06
23434
10.03.2014
E
131
ZZ48929
0
11.12.2015
01.01.0001
WB1013104DZZ48929
K18
A27A06
23434
10.09.2012
D
133
ZZ67613
0
11.12.2015
01.01.0001
WB101330XDZZ67613
K19
A27A06
23434
14.09.2012
D
131
ZZ49969
0
11.12.2015
01.01.0001
WB101310XDZZ49969
K18
A27A06
23434
15.11.2012
D
131
ZZ50247
0
11.12.2015
01.01.0001
WB101310XDZZ50247
K18
A27A06
23434
05.12.2012
D
131
ZZ47748
0
11.12.2015
01.01.0001
WB1013106DZZ47748
K18
A27A06
23434
03.08.2012
D
131
ZZ52525
0
11.12.2015
01.01.0001
WB1013109EZZ52525
K18
A27A06
23434
14.10.2013
E
131
ZZ52526
0
11.12.2015
01.01.0001
WB1013100EZZ52526
K18
A27A06
23434
14.10.2013
E
131
ZZ52527
0
11.12.2015
01.01.0001
WB1013102EZZ52527
K18
A27A06
23434
14.10.2013
E
131
ZZ51273
0
11.12.2015
01.01.0001
WB1013105DZZ51273
K18
A27A06
23434
07.03.2013
D
131
ZZ51324
0
11.12.2015
01.01.0001
WB1013107DZZ51324
K18
A27A06
23434
12.03.2013
D
131
ZZ51330
0
11.12.2015
01.01.0001
WB1013102DZZ51330
K18
A27A06
23434
12.03.2013
D
131
ZZ51334
0
11.12.2015
01.01.0001
WB101310XDZZ51334
K18
A27A06
23434
12.03.2013
D
131
ZZ51333
10
11.12.2015
25.10.2016
WB1013108DZZ51333
K18
A27A06
23434
12.03.2013
D
131
ZZ51331
0
11.12.2015
01.01.0001
WB1013104DZZ51331
K18
A27A06
23434
12.03.2013
D
131
ZZ51332
0
11.12.2015
01.01.0001
WB1013106DZZ51332
K18
A27A06
23434
12.03.2013
D
131
ZZ51336
10
11.12.2015
25.10.2016
WB1013103DZZ51336
K18
A27A06
23434
12.03.2013
D
131
ZZ51401
10
11.12.2015
25.10.2016
WB101310XDZZ51401
K18
A27A06
23434
15.03.2013
D
133
ZZ71971
0
11.12.2015
01.01.0001
WB1013301DZZ71971
K19
A27A06
23434
13.05.2013
D
131
ZZ52115
0
11.12.2015
01.01.0001
WB1013103DZZ52115
K18
A27A06
23434
08.05.2013
D
131
ZZ52110
0
11.12.2015
01.01.0001
WB1013104DZZ52110
K18
A27A06
23434
08.05.2013
D
131
ZZ52122
0
11.12.2015
01.01.0001
WB1013100DZZ52122
K18
A27A06
23434
08.05.2013
D
131
ZZ52117
0
11.12.2015
01.01.0001
WB1013107DZZ52117
K18
A27A06
23434
08.05.2013
D
131
ZZ52222
10
11.12.2015
08.07.2016
WB1013104DZZ52222
K18
A27A06
23434
16.05.2013
D
131
ZZ52263
0
11.12.2015
01.01.0001
WB1013107DZZ52263
K18
A27A06
23434
21.05.2013
D
131
ZZ53013
0
11.12.2015
01.01.0001
WB1013109EZZ53013
K18
A27A06
23434
16.01.2014
E
131
ZZ53012
0
11.12.2015
01.01.0001
WB1013107EZZ53012
K18
A27A06
23434
17.01.2014
E
131
ZZ53254
0
11.12.2015
01.01.0001
WB1013109EZZ53254
K18
A27A06
23434
10.02.2014
E
131
ZZ53328
0
11.12.2015
01.01.0001
WB1013101EZZ53328
K18
A27A06
23434
17.02.2014
E
133
ZZ74012
0
11.12.2015
01.01.0001
WB1013306EZZ74012
K19
A27A06
23434
14.05.2014
E
79 rows × 10 columns
In [41]:
data_df.iloc[6,8]
Out[41]:
'16.11.2012'
In [40]:
data_df
Out[40]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
131
ZZ48907
0
11.12.2015
01.01.0001
WB1013105DZZ48907
K18
A27A06
23434
10.09.2012
D
131
ZZ49871
0
11.12.2015
01.01.0001
WB1013104DZZ49871
K18
A27A06
23434
08.11.2012
D
131
ZZ49968
0
11.12.2015
01.01.0001
WB1013108DZZ49968
K18
A27A06
23434
15.11.2012
D
131
ZZ50182
0
11.12.2015
01.01.0001
WB1013108DZZ50182
K18
A27A06
23434
30.11.2012
D
131
ZZ50248
0
11.12.2015
01.01.0001
WB1013101DZZ50248
K18
A27A06
23434
06.12.2012
D
133
ZZ69032
0
11.12.2015
01.01.0001
WB1013300DZZ69032
K19
A27A06
23434
16.11.2012
D
133
ZZ69031
0
11.12.2015
01.01.0001
WB1013309DZZ69031
K19
A27A06
23434
16.11.2012
D
133
ZZ69319
0
11.12.2015
01.01.0001
WB1013309DZZ69319
K19
A27A06
23434
29.11.2012
D
133
ZZ66065
0
11.12.2015
01.01.0001
WB1013302CZZ66065
K19
A27A06
23434
19.07.2012
C
131
ZZ47848
0
11.12.2015
01.01.0001
WB101310XDZZ47848
K18
A27A06
23434
07.08.2012
D
131
ZZ52505
0
11.12.2015
01.01.0001
WB1013103EZZ52505
K18
A27A06
23434
26.09.2013
E
131
ZZ52510
0
11.12.2015
01.01.0001
WB1013107EZZ52510
K18
A27A06
23434
26.09.2013
E
131
ZZ52577
0
11.12.2015
01.01.0001
WB1013106EZZ52577
K18
A27A06
23434
18.10.2013
E
131
ZZ52578
0
11.12.2015
01.01.0001
WB1013108EZZ52578
K18
A27A06
23434
18.10.2013
E
131
ZZ52595
0
11.12.2015
01.01.0001
WB1013108EZZ52595
K18
A27A06
23434
21.10.2013
E
131
ZZ52579
0
11.12.2015
01.01.0001
WB101310XEZZ52579
K18
A27A06
23434
18.10.2013
E
131
ZZ52634
0
11.12.2015
01.01.0001
WB1013103EZZ52634
K18
A27A06
23434
24.10.2013
E
133
ZZ71248
0
11.12.2015
01.01.0001
WB1013300DZZ71248
K19
A27A06
23434
25.03.2013
D
131
ZZ51277
0
11.12.2015
01.01.0001
WB1013102DZZ51277
K18
A27A06
23434
07.03.2013
D
131
ZZ51278
0
11.12.2015
01.01.0001
WB1013104DZZ51278
K18
A27A06
23434
07.03.2013
D
131
ZZ51297
0
11.12.2015
01.01.0001
WB1013108DZZ51297
K18
A27A06
23434
11.03.2013
D
131
ZZ51328
0
11.12.2015
01.01.0001
WB1013104DZZ51328
K18
A27A06
23434
12.03.2013
D
131
ZZ51335
0
11.12.2015
01.01.0001
WB1013101DZZ51335
K18
A27A06
23434
12.03.2013
D
131
ZZ51395
0
11.12.2015
01.01.0001
WB1013108DZZ51395
K18
A27A06
23434
15.03.2013
D
131
ZZ51402
1
11.12.2015
16.03.2016
WB1013101DZZ51402
K18
A27A06
23434
15.03.2013
D
131
ZZ51403
10
11.12.2015
25.10.2016
WB1013103DZZ51403
K18
A27A06
23434
15.03.2013
D
131
ZZ51528
0
11.12.2015
01.01.0001
WB1013101DZZ51528
K18
A27A06
23434
22.03.2013
D
131
ZZ52116
0
11.12.2015
01.01.0001
WB1013105DZZ52116
K18
A27A06
23434
08.05.2013
D
131
ZZ52118
0
11.12.2015
01.01.0001
WB1013109DZZ52118
K18
A27A06
23434
08.05.2013
D
131
ZZ52123
0
11.12.2015
01.01.0001
WB1013102DZZ52123
K18
A27A06
23434
08.05.2013
D
...
...
...
...
...
...
...
...
...
...
...
131
ZZ52504
0
11.12.2015
01.01.0001
WB1013101EZZ52504
K18
A27A06
23434
26.09.2013
E
131
ZZ52508
0
11.12.2015
01.01.0001
WB1013109EZZ52508
K18
A27A06
23434
26.09.2013
E
131
ZZ52525
0
11.12.2015
01.01.0001
WB1013109EZZ52525
K18
A27A06
23434
14.10.2013
E
131
ZZ52526
0
11.12.2015
01.01.0001
WB1013100EZZ52526
K18
A27A06
23434
14.10.2013
E
131
ZZ52527
0
11.12.2015
01.01.0001
WB1013102EZZ52527
K18
A27A06
23434
14.10.2013
E
131
ZZ52594
0
11.12.2015
01.01.0001
WB1013106EZZ52594
K18
A27A06
23434
21.10.2013
E
131
ZZ51273
0
11.12.2015
01.01.0001
WB1013105DZZ51273
K18
A27A06
23434
07.03.2013
D
131
ZZ51324
0
11.12.2015
01.01.0001
WB1013107DZZ51324
K18
A27A06
23434
12.03.2013
D
131
ZZ51330
0
11.12.2015
01.01.0001
WB1013102DZZ51330
K18
A27A06
23434
12.03.2013
D
131
ZZ51334
0
11.12.2015
01.01.0001
WB101310XDZZ51334
K18
A27A06
23434
12.03.2013
D
131
ZZ51333
10
11.12.2015
25.10.2016
WB1013108DZZ51333
K18
A27A06
23434
12.03.2013
D
131
ZZ51331
0
11.12.2015
01.01.0001
WB1013104DZZ51331
K18
A27A06
23434
12.03.2013
D
131
ZZ51332
0
11.12.2015
01.01.0001
WB1013106DZZ51332
K18
A27A06
23434
12.03.2013
D
131
ZZ51336
10
11.12.2015
25.10.2016
WB1013103DZZ51336
K18
A27A06
23434
12.03.2013
D
131
ZZ51401
10
11.12.2015
25.10.2016
WB101310XDZZ51401
K18
A27A06
23434
15.03.2013
D
133
ZZ71971
0
11.12.2015
01.01.0001
WB1013301DZZ71971
K19
A27A06
23434
13.05.2013
D
133
ZZ72139
0
11.12.2015
01.01.0001
WB1013300DZZ72139
K19
A27A06
23434
22.05.2013
D
133
ZZ72164
10
11.12.2015
10.11.2016
WB101330XDZZ72164
K19
A27A06
23434
30.05.2013
D
131
ZZ52115
0
11.12.2015
01.01.0001
WB1013103DZZ52115
K18
A27A06
23434
08.05.2013
D
131
ZZ52110
0
11.12.2015
01.01.0001
WB1013104DZZ52110
K18
A27A06
23434
08.05.2013
D
131
ZZ52122
0
11.12.2015
01.01.0001
WB1013100DZZ52122
K18
A27A06
23434
08.05.2013
D
131
ZZ52117
0
11.12.2015
01.01.0001
WB1013107DZZ52117
K18
A27A06
23434
08.05.2013
D
131
ZZ52222
10
11.12.2015
08.07.2016
WB1013104DZZ52222
K18
A27A06
23434
16.05.2013
D
131
ZZ52263
0
11.12.2015
01.01.0001
WB1013107DZZ52263
K18
A27A06
23434
21.05.2013
D
131
ZZ53013
0
11.12.2015
01.01.0001
WB1013109EZZ53013
K18
A27A06
23434
16.01.2014
E
131
ZZ53012
0
11.12.2015
01.01.0001
WB1013107EZZ53012
K18
A27A06
23434
17.01.2014
E
131
ZZ53254
0
11.12.2015
01.01.0001
WB1013109EZZ53254
K18
A27A06
23434
10.02.2014
E
131
ZZ53328
0
11.12.2015
01.01.0001
WB1013101EZZ53328
K18
A27A06
23434
17.02.2014
E
131
ZZ53635
0
11.12.2015
01.01.0001
WB101310XEZZ53635
K18
A27A06
23434
24.03.2014
E
133
ZZ74012
0
11.12.2015
01.01.0001
WB1013306EZZ74012
K19
A27A06
23434
14.05.2014
E
101 rows × 10 columns
In [45]:
pdx.crosstab(data_df['VIN7 Status'], data_df['Type code'], normalize='index')
Out[45]:
Type code
ZZ47747
ZZ47748
ZZ47770
ZZ47848
ZZ47849
ZZ48907
ZZ48908
ZZ48929
ZZ49871
ZZ49968
...
ZZ69563
ZZ71248
ZZ71971
ZZ72139
ZZ72164
ZZ72878
ZZ72887
ZZ73352
ZZ73435
ZZ74012
VIN7 Status
0
0.010753
0.010753
0.010753
0.010753
0.010753
0.010753
0.010753
0.010753
0.010753
0.010753
...
0.010753
0.010753
0.010753
0.010753
0.000000
0.010753
0.010753
0.010753
0.010753
0.010753
1
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
...
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
10
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
...
0.000000
0.000000
0.000000
0.000000
0.142857
0.000000
0.000000
0.000000
0.000000
0.000000
3 rows × 101 columns
In [48]:
g = data_df.groupy('VIN7 Status')
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-48-9c68838c6f37> in <module>()
----> 1 g = data_df.groupy('VIN7 Status')
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/core/generic.py in __getattr__(self, name)
3079 if name in self._info_axis:
3080 return self[name]
-> 3081 return object.__getattribute__(self, name)
3082
3083 def __setattr__(self, name, value):
AttributeError: 'DataFrame' object has no attribute 'groupy'
In [49]:
code = pdx.Series(np.zeros(data_df.shape[0]))
In [50]:
code.shape
Out[50]:
(101,)
In [51]:
%matplotlib inline
In [55]:
data_df.hist(column='Publication date')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-55-be1ec7267c59> in <module>()
----> 1 data_df.hist(column='Publication date')
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in hist_frame(data, column, by, grid, xlabelsize, xrot, ylabelsize, yrot, ax, sharex, sharey, figsize, layout, bins, **kwds)
2130 fig, axes = _subplots(naxes=naxes, ax=ax, squeeze=False,
2131 sharex=sharex, sharey=sharey, figsize=figsize,
-> 2132 layout=layout)
2133 _axes = _flatten(axes)
2134
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_tools.py in _subplots(naxes, sharex, sharey, squeeze, subplot_kw, ax, layout, layout_type, **fig_kw)
236
237 # Create first subplot separately, so we can share it if requested
--> 238 ax0 = fig.add_subplot(nrows, ncols, 1, **subplot_kw)
239
240 if sharex:
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/matplotlib/figure.py in add_subplot(self, *args, **kwargs)
1068 self._axstack.remove(ax)
1069
-> 1070 a = subplot_class_factory(projection_class)(self, *args, **kwargs)
1071
1072 self._axstack.add(key, a)
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/matplotlib/axes/_subplots.py in __init__(self, fig, *args, **kwargs)
62 raise ValueError(
63 "num must be 1 <= num <= {maxn}, not {num}".format(
---> 64 maxn=rows*cols, num=num))
65 self._subplotspec = GridSpec(rows, cols)[int(num) - 1]
66 # num - 1 for converting from MATLAB to python indexing
ValueError: num must be 1 <= num <= 0, not 1
<matplotlib.figure.Figure at 0x7f316a519048>
In [53]:
data_df
Out[53]:
Type code
VIN7 Status
Publication date
Settlement date
Vehicle Identif Number-long
Series
Motor Series
Assigned Dealer
Production Date
Model year
131
ZZ48907
0
11.12.2015
01.01.0001
WB1013105DZZ48907
K18
A27A06
23434
10.09.2012
D
131
ZZ49871
0
11.12.2015
01.01.0001
WB1013104DZZ49871
K18
A27A06
23434
08.11.2012
D
131
ZZ49968
0
11.12.2015
01.01.0001
WB1013108DZZ49968
K18
A27A06
23434
15.11.2012
D
131
ZZ50182
0
11.12.2015
01.01.0001
WB1013108DZZ50182
K18
A27A06
23434
30.11.2012
D
131
ZZ50248
0
11.12.2015
01.01.0001
WB1013101DZZ50248
K18
A27A06
23434
06.12.2012
D
133
ZZ69032
0
11.12.2015
01.01.0001
WB1013300DZZ69032
K19
A27A06
23434
16.11.2012
D
133
ZZ69031
0
11.12.2015
01.01.0001
WB1013309DZZ69031
K19
A27A06
23434
16.11.2012
D
133
ZZ69319
0
11.12.2015
01.01.0001
WB1013309DZZ69319
K19
A27A06
23434
29.11.2012
D
133
ZZ66065
0
11.12.2015
01.01.0001
WB1013302CZZ66065
K19
A27A06
23434
19.07.2012
C
131
ZZ47848
0
11.12.2015
01.01.0001
WB101310XDZZ47848
K18
A27A06
23434
07.08.2012
D
131
ZZ52505
0
11.12.2015
01.01.0001
WB1013103EZZ52505
K18
A27A06
23434
26.09.2013
E
131
ZZ52510
0
11.12.2015
01.01.0001
WB1013107EZZ52510
K18
A27A06
23434
26.09.2013
E
131
ZZ52577
0
11.12.2015
01.01.0001
WB1013106EZZ52577
K18
A27A06
23434
18.10.2013
E
131
ZZ52578
0
11.12.2015
01.01.0001
WB1013108EZZ52578
K18
A27A06
23434
18.10.2013
E
131
ZZ52595
0
11.12.2015
01.01.0001
WB1013108EZZ52595
K18
A27A06
23434
21.10.2013
E
131
ZZ52579
0
11.12.2015
01.01.0001
WB101310XEZZ52579
K18
A27A06
23434
18.10.2013
E
131
ZZ52634
0
11.12.2015
01.01.0001
WB1013103EZZ52634
K18
A27A06
23434
24.10.2013
E
133
ZZ71248
0
11.12.2015
01.01.0001
WB1013300DZZ71248
K19
A27A06
23434
25.03.2013
D
131
ZZ51277
0
11.12.2015
01.01.0001
WB1013102DZZ51277
K18
A27A06
23434
07.03.2013
D
131
ZZ51278
0
11.12.2015
01.01.0001
WB1013104DZZ51278
K18
A27A06
23434
07.03.2013
D
131
ZZ51297
0
11.12.2015
01.01.0001
WB1013108DZZ51297
K18
A27A06
23434
11.03.2013
D
131
ZZ51328
0
11.12.2015
01.01.0001
WB1013104DZZ51328
K18
A27A06
23434
12.03.2013
D
131
ZZ51335
0
11.12.2015
01.01.0001
WB1013101DZZ51335
K18
A27A06
23434
12.03.2013
D
131
ZZ51395
0
11.12.2015
01.01.0001
WB1013108DZZ51395
K18
A27A06
23434
15.03.2013
D
131
ZZ51402
1
11.12.2015
16.03.2016
WB1013101DZZ51402
K18
A27A06
23434
15.03.2013
D
131
ZZ51403
10
11.12.2015
25.10.2016
WB1013103DZZ51403
K18
A27A06
23434
15.03.2013
D
131
ZZ51528
0
11.12.2015
01.01.0001
WB1013101DZZ51528
K18
A27A06
23434
22.03.2013
D
131
ZZ52116
0
11.12.2015
01.01.0001
WB1013105DZZ52116
K18
A27A06
23434
08.05.2013
D
131
ZZ52118
0
11.12.2015
01.01.0001
WB1013109DZZ52118
K18
A27A06
23434
08.05.2013
D
131
ZZ52123
0
11.12.2015
01.01.0001
WB1013102DZZ52123
K18
A27A06
23434
08.05.2013
D
...
...
...
...
...
...
...
...
...
...
...
131
ZZ52504
0
11.12.2015
01.01.0001
WB1013101EZZ52504
K18
A27A06
23434
26.09.2013
E
131
ZZ52508
0
11.12.2015
01.01.0001
WB1013109EZZ52508
K18
A27A06
23434
26.09.2013
E
131
ZZ52525
0
11.12.2015
01.01.0001
WB1013109EZZ52525
K18
A27A06
23434
14.10.2013
E
131
ZZ52526
0
11.12.2015
01.01.0001
WB1013100EZZ52526
K18
A27A06
23434
14.10.2013
E
131
ZZ52527
0
11.12.2015
01.01.0001
WB1013102EZZ52527
K18
A27A06
23434
14.10.2013
E
131
ZZ52594
0
11.12.2015
01.01.0001
WB1013106EZZ52594
K18
A27A06
23434
21.10.2013
E
131
ZZ51273
0
11.12.2015
01.01.0001
WB1013105DZZ51273
K18
A27A06
23434
07.03.2013
D
131
ZZ51324
0
11.12.2015
01.01.0001
WB1013107DZZ51324
K18
A27A06
23434
12.03.2013
D
131
ZZ51330
0
11.12.2015
01.01.0001
WB1013102DZZ51330
K18
A27A06
23434
12.03.2013
D
131
ZZ51334
0
11.12.2015
01.01.0001
WB101310XDZZ51334
K18
A27A06
23434
12.03.2013
D
131
ZZ51333
10
11.12.2015
25.10.2016
WB1013108DZZ51333
K18
A27A06
23434
12.03.2013
D
131
ZZ51331
0
11.12.2015
01.01.0001
WB1013104DZZ51331
K18
A27A06
23434
12.03.2013
D
131
ZZ51332
0
11.12.2015
01.01.0001
WB1013106DZZ51332
K18
A27A06
23434
12.03.2013
D
131
ZZ51336
10
11.12.2015
25.10.2016
WB1013103DZZ51336
K18
A27A06
23434
12.03.2013
D
131
ZZ51401
10
11.12.2015
25.10.2016
WB101310XDZZ51401
K18
A27A06
23434
15.03.2013
D
133
ZZ71971
0
11.12.2015
01.01.0001
WB1013301DZZ71971
K19
A27A06
23434
13.05.2013
D
133
ZZ72139
0
11.12.2015
01.01.0001
WB1013300DZZ72139
K19
A27A06
23434
22.05.2013
D
133
ZZ72164
10
11.12.2015
10.11.2016
WB101330XDZZ72164
K19
A27A06
23434
30.05.2013
D
131
ZZ52115
0
11.12.2015
01.01.0001
WB1013103DZZ52115
K18
A27A06
23434
08.05.2013
D
131
ZZ52110
0
11.12.2015
01.01.0001
WB1013104DZZ52110
K18
A27A06
23434
08.05.2013
D
131
ZZ52122
0
11.12.2015
01.01.0001
WB1013100DZZ52122
K18
A27A06
23434
08.05.2013
D
131
ZZ52117
0
11.12.2015
01.01.0001
WB1013107DZZ52117
K18
A27A06
23434
08.05.2013
D
131
ZZ52222
10
11.12.2015
08.07.2016
WB1013104DZZ52222
K18
A27A06
23434
16.05.2013
D
131
ZZ52263
0
11.12.2015
01.01.0001
WB1013107DZZ52263
K18
A27A06
23434
21.05.2013
D
131
ZZ53013
0
11.12.2015
01.01.0001
WB1013109EZZ53013
K18
A27A06
23434
16.01.2014
E
131
ZZ53012
0
11.12.2015
01.01.0001
WB1013107EZZ53012
K18
A27A06
23434
17.01.2014
E
131
ZZ53254
0
11.12.2015
01.01.0001
WB1013109EZZ53254
K18
A27A06
23434
10.02.2014
E
131
ZZ53328
0
11.12.2015
01.01.0001
WB1013101EZZ53328
K18
A27A06
23434
17.02.2014
E
131
ZZ53635
0
11.12.2015
01.01.0001
WB101310XEZZ53635
K18
A27A06
23434
24.03.2014
E
133
ZZ74012
0
11.12.2015
01.01.0001
WB1013306EZZ74012
K19
A27A06
23434
14.05.2014
E
101 rows × 10 columns
In [64]:
data_df.boxplot(column='VIN7 Status', by='Production Date')
/home/kiad/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/numpy/core/fromnumeric.py:57: FutureWarning: reshape is deprecated and will raise in a subsequent release. Please use .values.reshape(...) instead
return getattr(obj, method)(*args, **kwds)
Out[64]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f31651e7630>
In [66]:
data_df.plot.scatter(x='Production Date', y='VIN7 Status')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-66-0160c58c296c> in <module>()
----> 1 data_df.plot.scatter(x='Production Date', y='VIN7 Status')
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in scatter(self, x, y, s, c, **kwds)
2803 axes : matplotlib.AxesSubplot or np.array of them
2804 """
-> 2805 return self(kind='scatter', x=x, y=y, c=c, s=s, **kwds)
2806
2807 def hexbin(self, x, y, C=None, reduce_C_function=None, gridsize=None,
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in __call__(self, x, y, kind, ax, subplots, sharex, sharey, layout, figsize, use_index, title, grid, legend, style, logx, logy, loglog, xticks, yticks, xlim, ylim, rot, fontsize, colormap, table, yerr, xerr, secondary_y, sort_columns, **kwds)
2625 fontsize=fontsize, colormap=colormap, table=table,
2626 yerr=yerr, xerr=xerr, secondary_y=secondary_y,
-> 2627 sort_columns=sort_columns, **kwds)
2628 __call__.__doc__ = plot_frame.__doc__
2629
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in plot_frame(data, x, y, kind, ax, subplots, sharex, sharey, layout, figsize, use_index, title, grid, legend, style, logx, logy, loglog, xticks, yticks, xlim, ylim, rot, fontsize, colormap, table, yerr, xerr, secondary_y, sort_columns, **kwds)
1867 yerr=yerr, xerr=xerr,
1868 secondary_y=secondary_y, sort_columns=sort_columns,
-> 1869 **kwds)
1870
1871
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in _plot(data, x, y, subplots, ax, kind, **kwds)
1650 if isinstance(data, DataFrame):
1651 plot_obj = klass(data, x=x, y=y, subplots=subplots, ax=ax,
-> 1652 kind=kind, **kwds)
1653 else:
1654 raise ValueError("plot kind %r can only be used for data frames"
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in __init__(self, data, x, y, s, c, **kwargs)
808 # the handling of this argument later
809 s = 20
--> 810 super(ScatterPlot, self).__init__(data, x, y, s=s, **kwargs)
811 if is_integer(c) and not self.data.columns.holds_integer():
812 c = self.data.columns[c]
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/plotting/_core.py in __init__(self, data, x, y, **kwargs)
783 y = self.data.columns[y]
784 if len(self.data[x]._get_numeric_data()) == 0:
--> 785 raise ValueError(self._kind + ' requires x column to be numeric')
786 if len(self.data[y]._get_numeric_data()) == 0:
787 raise ValueError(self._kind + ' requires y column to be numeric')
ValueError: scatter requires x column to be numeric
In [67]:
def moyenne(v):
return np.mean(v)
data_df.plot.hexbin(x='Production Date', y='Publication date', C='VIN7 Status', reduce_C_function=moyenne, grid, size=25)
File "<ipython-input-67-74e633c944ba>", line 3
data_df.plot.hexbin(x='Production Date', y='Publication date', C='VIN7 Status', reduce_C_function=moyenne, grid, size=25)
^
SyntaxError: positional argument follows keyword argument
In [68]:
data_df['Production Date'].value_counts().plot.pie()
Out[68]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f3164c65c88>
In [69]:
plt.style.use('ggplot')
In [70]:
from pyquickhelper.helpgen import NbImage
/home/kiad/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/sphinx/util/compat.py:40: RemovedInSphinx17Warning: sphinx.util.compat.Directive is deprecated and will be removed in Sphinx 1.7, please use docutils' instead.
RemovedInSphinx17Warning)
In [72]:
s = pdx.Series([42, 'Hello World', np.pi, -5, None, np.nan])
In [73]:
s.head()
Out[73]:
0 42
1 Hello World
2 3.14159
3 -5
4 None
dtype: object
In [77]:
s2 = pdx.Series([42, 'Hello World', np.pi, None, np.nan], index=['int', 'string', 'pi', 'neg', 'missing1'])
city2cp_dict ={'Paris14':75014, 'Paris18':75018, 'Malakoff':92240, 'Nice':6300}
cities = pdx.Series(city2cp_dict)
cities
Out[77]:
Malakoff 92240
Nice 6300
Paris14 75014
Paris18 75018
dtype: int64
In [82]:
cities_list = ['Paris12'] + list(city2cp_dict.keys())+['Vanves']
cities2 = pdx.Series(city2cp_dict, index=cities_list)
pdx.isnull(cities2)
pdx.notnull(cities)
Out[82]:
Malakoff True
Nice True
Paris14 True
Paris18 True
dtype: bool
In [80]:
cities_list = ['Paris12'] + list(city2cp_dict.keys())+['Vanves']
In [81]:
print(cities_list)
['Paris12', 'Paris14', 'Paris18', 'Malakoff', 'Nice', 'Vanves']
In [84]:
cities2['Nice'] # renvoie un scalaire
cities2[['Malakoff', 'Paris14']] # renvoie une Series
cities2['Paris12'] = 75012
dep = cities2 // 1000 # // pour une division entière
dep
Out[84]:
Paris12 75.0
Paris14 75.0
Paris18 75.0
Malakoff 92.0
Nice 6.0
Vanves NaN
dtype: float64
In [85]:
l = [ {"date":"2014-06-22", "prix":220.0, "devise":"euros"},
{"date":"2014-06-23", "prix":221.0, "devise":"euros"},
]
In [86]:
l
Out[86]:
[{'date': '2014-06-22', 'devise': 'euros', 'prix': 220.0},
{'date': '2014-06-23', 'devise': 'euros', 'prix': 221.0}]
In [87]:
df = pdx.DataFrame(l)
In [88]:
df
Out[88]:
date
devise
prix
0
2014-06-22
euros
220.0
1
2014-06-23
euros
221.0
In [89]:
l = [ {"date":"2014-06-22", "prix":220.0, "devise":"euros"},
{"date":"2014-06-23", "devise":"euros"},]
df = pdx.DataFrame(l)
In [90]:
df
Out[90]:
date
devise
prix
0
2014-06-22
euros
220.0
1
2014-06-23
euros
NaN
In [91]:
df.prix
Out[91]:
0 220.0
1 NaN
Name: prix, dtype: float64
In [92]:
df["prix"]
Out[92]:
0 220.0
1 NaN
Name: prix, dtype: float64
In [94]:
df[["date", "prix", "euros"]]
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-94-6044a8aec5e6> in <module>()
----> 1 df[["date", "prix", "euros"]]
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/core/frame.py in __getitem__(self, key)
1956 if isinstance(key, (Series, np.ndarray, Index, list)):
1957 # either boolean or fancy integer index
-> 1958 return self._getitem_array(key)
1959 elif isinstance(key, DataFrame):
1960 return self._getitem_frame(key)
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/core/frame.py in _getitem_array(self, key)
2000 return self.take(indexer, axis=0, convert=False)
2001 else:
-> 2002 indexer = self.loc._convert_to_indexer(key, axis=1)
2003 return self.take(indexer, axis=1, convert=True)
2004
~/Travaux/LearnPy/workPy/lib64/python3.6/site-packages/pandas/core/indexing.py in _convert_to_indexer(self, obj, axis, is_setter)
1229 mask = check == -1
1230 if mask.any():
-> 1231 raise KeyError('%s not in index' % objarr[mask])
1232
1233 return _values_from_object(indexer)
KeyError: "['euros'] not in index"
In [ ]:
l = [ {"date":"2014-06-22", "prix":220.0, "devise":"euros"},
{date}
]
Content source: kiaderouiche/hilbmetrics
Similar notebooks: