Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | · | 1 | ·cca2b615df6231f4a537906930d9c29d·8196764·doc·optional·python-pandas-doc_1.1.5+dfsg-2_all.deb |
2 | · | 2 | ·dfdabd7fe7a4459096d9d3db266574cf·24334404·debug·optional·python3-pandas-lib-dbgsym_1.1.5+dfsg-2_amd64.deb |
3 | · | 3 | ·0957b30ae1585d124c908d193cbccb3d·3288916·python·optional·python3-pandas-lib_1.1.5+dfsg-2_amd64.deb |
4 | ·e6541380ee2e4732c3cfb039a92ab3e3·2095828·python·optional·python3-pandas_1.1.5+dfsg-2_all.deb | 4 | ·e6541380ee2e4732c3cfb039a92ab3e3·2095828·python·optional·python3-pandas_1.1.5+dfsg-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2021-01-12·21:06:04.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2021-01-12·21:06:04.000000·debian-binary |
2 | -rw-r--r--···0········0········0···1468 | 2 | -rw-r--r--···0········0········0···146848·2021-01-12·21:06:04.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··80497 | 3 | -rw-r--r--···0········0········0··8049724·2021-01-12·21:06:04.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·python-pandas-doc | 1 | Package:·python-pandas-doc |
2 | Source:·pandas | 2 | Source:·pandas |
3 | Version:·1.1.5+dfsg-2 | 3 | Version:·1.1.5+dfsg-2 |
4 | Architecture:·all | 4 | Architecture:·all |
5 | Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org> | 5 | Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org> |
6 | Installed-Size:·490 | 6 | Installed-Size:·49019 |
7 | Depends:·libjs-sphinxdoc·(>=·2.4.3-5~) | 7 | Depends:·libjs-sphinxdoc·(>=·2.4.3-5~) |
8 | Suggests:·python3-pandas | 8 | Suggests:·python3-pandas |
9 | Section:·doc | 9 | Section:·doc |
10 | Priority:·optional | 10 | Priority:·optional |
11 | Homepage:·https://pandas.pydata.org/ | 11 | Homepage:·https://pandas.pydata.org/ |
12 | Description:·data·structures·for·"relational"·or·"labeled"·data·-·documentation | 12 | Description:·data·structures·for·"relational"·or·"labeled"·data·-·documentation |
13 | ·pandas·is·a·Python·package·providing·fast,·flexible,·and·expressive | 13 | ·pandas·is·a·Python·package·providing·fast,·flexible,·and·expressive |
Offset 6267, 45 lines modified | Offset 6267, 45 lines modified | ||
6267 | -rw-r--r--···0·root·········(0)·root·········(0)····20758·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/resampling.html | 6267 | -rw-r--r--···0·root·········(0)·root·········(0)····20758·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/resampling.html |
6268 | -rw-r--r--···0·root·········(0)·root·········(0)···141536·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html | 6268 | -rw-r--r--···0·root·········(0)·root·········(0)···141536·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html |
6269 | -rw-r--r--···0·root·········(0)·root·········(0)····19226·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html | 6269 | -rw-r--r--···0·root·········(0)·root·········(0)····19226·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html |
6270 | -rw-r--r--···0·root·········(0)·root·········(0)····26916·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html | 6270 | -rw-r--r--···0·root·········(0)·root·········(0)····26916·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html |
6271 | -rw-r--r--···0·root·········(0)·root·········(0)······244·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/release.html | 6271 | -rw-r--r--···0·root·········(0)·root·········(0)······244·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/release.html |
6272 | -rw-r--r--···0·root·········(0)·root·········(0)······269·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html | 6272 | -rw-r--r--···0·root·········(0)·root·········(0)······269·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html |
6273 | -rw-r--r--···0·root·········(0)·root·········(0)·····3935·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/search.html | 6273 | -rw-r--r--···0·root·········(0)·root·········(0)·····3935·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/search.html |
6274 | -rw-r--r--···0·root·········(0)·root·········(0)··11824 | 6274 | -rw-r--r--···0·root·········(0)·root·········(0)··1182457·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js |
6275 | -rw-r--r--···0·root·········(0)·root·········(0)······259·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/sparse.html | 6275 | -rw-r--r--···0·root·········(0)·root·········(0)······259·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/sparse.html |
6276 | -rw-r--r--···0·root·········(0)·root·········(0)······244·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/style.html | 6276 | -rw-r--r--···0·root·········(0)·root·········(0)······244·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/style.html |
6277 | -rw-r--r--···0·root·········(0)·root·········(0)······255·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/text.html | 6277 | -rw-r--r--···0·root·········(0)·root·········(0)······255·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/text.html |
6278 | -rw-r--r--···0·root·········(0)·root·········(0)······256·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html | 6278 | -rw-r--r--···0·root·········(0)·root·········(0)······256·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html |
6279 | -rw-r--r--···0·root·········(0)·root·········(0)······277·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html | 6279 | -rw-r--r--···0·root·········(0)·root·········(0)······277·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html |
6280 | -rw-r--r--···0·root·········(0)·root·········(0)······272·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html | 6280 | -rw-r--r--···0·root·········(0)·root·········(0)······272·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html |
6281 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/ | 6281 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/ |
6282 | -rw-r--r--···0·root·········(0)·root·········(0)···126476·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html | 6282 | -rw-r--r--···0·root·········(0)·root·········(0)···126476·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html |
6283 | -rw-r--r--···0·root·········(0)·root·········(0)···22058 | 6283 | -rw-r--r--···0·root·········(0)·root·········(0)···220584·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html |
6284 | -rw-r--r--···0·root·········(0)·root·········(0)···414953·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html | 6284 | -rw-r--r--···0·root·········(0)·root·········(0)···414953·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html |
6285 | -rw-r--r--···0·root·········(0)·root·········(0)····20303·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html | 6285 | -rw-r--r--···0·root·········(0)·root·········(0)····20303·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html |
6286 | -rw-r--r--···0·root·········(0)·root·········(0)···197142·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html | 6286 | -rw-r--r--···0·root·········(0)·root·········(0)···197142·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html |
6287 | -rw-r--r--···0·root·········(0)·root·········(0)···163238·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/computation.html | 6287 | -rw-r--r--···0·root·········(0)·root·········(0)···163238·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/computation.html |
6288 | -rw-r--r--···0·root·········(0)·root·········(0)·····4519·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html | 6288 | -rw-r--r--···0·root·········(0)·root·········(0)·····4519·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html |
6289 | -rw-r--r--···0·root·········(0)·root·········(0)···125192·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html | 6289 | -rw-r--r--···0·root·········(0)·root·········(0)···125192·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html |
6290 | -rw-r--r--···0·root·········(0)·root·········(0)····93 | 6290 | -rw-r--r--···0·root·········(0)·root·········(0)····93138·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html |
6291 | -rw-r--r--···0·root·········(0)·root·········(0)····50499·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html | 6291 | -rw-r--r--···0·root·········(0)·root·········(0)····50499·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html |
6292 | -rw-r--r--···0·root·········(0)·root·········(0)···237879·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html | 6292 | -rw-r--r--···0·root·········(0)·root·········(0)···237879·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html |
6293 | -rw-r--r--···0·root·········(0)·root·········(0)····35919·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html | 6293 | -rw-r--r--···0·root·········(0)·root·········(0)····35919·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html |
6294 | -rw-r--r--···0·root·········(0)·root·········(0)···296753·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html | 6294 | -rw-r--r--···0·root·········(0)·root·········(0)···296753·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html |
6295 | -rw-r--r--···0·root·········(0)·root·········(0)····24994·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html | 6295 | -rw-r--r--···0·root·········(0)·root·········(0)····24994·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html |
6296 | -rw-r--r--···0·root·········(0)·root·········(0)···807704·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html | 6296 | -rw-r--r--···0·root·········(0)·root·········(0)···807704·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html |
6297 | -rw-r--r--···0·root·········(0)·root·········(0)···196130·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html | 6297 | -rw-r--r--···0·root·········(0)·root·········(0)···196130·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html |
6298 | -rw-r--r--···0·root·········(0)·root·········(0)···147153·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html | 6298 | -rw-r--r--···0·root·········(0)·root·········(0)···147153·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html |
6299 | -rw-r--r--···0·root·········(0)·root·········(0)····75718·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html | 6299 | -rw-r--r--···0·root·········(0)·root·········(0)····75718·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html |
6300 | -rw-r--r--···0·root·········(0)·root·········(0)···163917·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html | 6300 | -rw-r--r--···0·root·········(0)·root·········(0)···163917·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html |
6301 | -rw-r--r--···0·root·········(0)·root·········(0)····73914·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html | 6301 | -rw-r--r--···0·root·········(0)·root·········(0)····73914·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html |
6302 | -rw-r--r--···0·root·········(0)·root·········(0)····59379·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html | 6302 | -rw-r--r--···0·root·········(0)·root·········(0)····59379·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html |
6303 | -rw-r--r--···0·root·········(0)·root·········(0)···542658·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html | 6303 | -rw-r--r--···0·root·········(0)·root·········(0)···542658·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html |
6304 | -rw-r--r--···0·root·········(0)·root·········(0)····393 | 6304 | -rw-r--r--···0·root·········(0)·root·········(0)····39354·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz |
6305 | -rw-r--r--···0·root·········(0)·root·········(0)···144670·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html | 6305 | -rw-r--r--···0·root·········(0)·root·········(0)···144670·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html |
6306 | -rw-r--r--···0·root·········(0)·root·········(0)····85862·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html | 6306 | -rw-r--r--···0·root·········(0)·root·········(0)····85862·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html |
6307 | -rw-r--r--···0·root·········(0)·root·········(0)···429331·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html | 6307 | -rw-r--r--···0·root·········(0)·root·········(0)···429331·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html |
6308 | -rw-r--r--···0·root·········(0)·root·········(0)···177639·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html | 6308 | -rw-r--r--···0·root·········(0)·root·········(0)···177639·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html |
6309 | -rw-r--r--···0·root·········(0)·root·········(0)······264·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/visualization.html | 6309 | -rw-r--r--···0·root·········(0)·root·········(0)······264·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/visualization.html |
6310 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/ | 6310 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/ |
6311 | -rw-r--r--···0·root·········(0)·root·········(0)····57200·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html | 6311 | -rw-r--r--···0·root·········(0)·root·········(0)····57200·2021-01-12·21:06:04.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html |
Offset 2505, 22 lines modified | Offset 2505, 20 lines modified | ||
2505 | ········"0100":·[443,·576,·891,·2187,·2199,·2209,·2244,·2269], | 2505 | ········"0100":·[443,·576,·891,·2187,·2199,·2209,·2244,·2269], |
2506 | ········"010010012":·[926,·2208], | 2506 | ········"010010012":·[926,·2208], |
2507 | ········"010026":·2192, | 2507 | ········"010026":·2192, |
2508 | ········"010081":·12, | 2508 | ········"010081":·12, |
2509 | ········"010589":·2193, | 2509 | ········"010589":·2193, |
2510 | ········"010670":·[96,·1158], | 2510 | ········"010670":·[96,·1158], |
2511 | ········"0108":·2255, | 2511 | ········"0108":·2255, |
2512 | ········"011":·2193, | ||
2513 | ········"011111":·[180,·761], | 2512 | ········"011111":·[180,·761], |
2514 | ········"011139":·2190, | 2513 | ········"011139":·2190, |
2515 | ········"011374":·2195, | 2514 | ········"011374":·2195, |
2516 | ········"011531":·2201, | 2515 | ········"011531":·2201, |
2517 | ········"011736":·2187, | 2516 | ········"011736":·2187, |
2518 | ········"01183":·2227, | 2517 | ········"01183":·2227, |
2519 | ········"012":·2193, | ||
2520 | ········"012002":·[180,·761], | 2518 | ········"012002":·[180,·761], |
2521 | ········"0123456789123456":·[2166,·2167], | 2519 | ········"0123456789123456":·[2166,·2167], |
2522 | ········"012922":·2217, | 2520 | ········"012922":·2217, |
2523 | ········"012977":·2190, | 2521 | ········"012977":·2190, |
2524 | ········"013086":·12, | 2522 | ········"013086":·12, |
2525 | ········"0133":·2202, | 2523 | ········"0133":·2202, |
2526 | ········"013479":·2190, | 2524 | ········"013479":·2190, |
Offset 2528, 14 lines modified | Offset 2526, 15 lines modified | ||
2528 | ········"013638":·2192, | 2526 | ········"013638":·2192, |
2529 | ········"013684":·[180,·761], | 2527 | ········"013684":·[180,·761], |
2530 | ········"013692":·[96,·1158], | 2528 | ········"013692":·[96,·1158], |
2531 | ········"013768":·2228, | 2529 | ········"013768":·2228, |
2532 | ········"013810":·[180,·761], | 2530 | ········"013810":·[180,·761], |
2533 | ········"0139597524":·2199, | 2531 | ········"0139597524":·2199, |
2534 | ········"013960":·[2186,·2197,·2199,·2201,·2202,·2203,·2213,·2255], | 2532 | ········"013960":·[2186,·2197,·2199,·2201,·2202,·2203,·2213,·2255], |
2533 | ········"014":·2193, | ||
2535 | ········"014138":·2192, | 2534 | ········"014138":·2192, |
2536 | ········"014144":·[96,·1158], | 2535 | ········"014144":·[96,·1158], |
2537 | ········"014500":·2199, | 2536 | ········"014500":·2199, |
2538 | ········"014648":·2187, | 2537 | ········"014648":·2187, |
2539 | ········"014752":·2233, | 2538 | ········"014752":·2233, |
2540 | ········"014805":·2202, | 2539 | ········"014805":·2202, |
2541 | ········"014871":·[2186,·2197,·2202,·2203], | 2540 | ········"014871":·[2186,·2197,·2202,·2203], |
Offset 2551, 29 lines modified | Offset 2550, 29 lines modified | ||
2551 | ········"016331":·2209, | 2550 | ········"016331":·2209, |
2552 | ········"016424":·[13,·15], | 2551 | ········"016424":·[13,·15], |
2553 | ········"016548":·2192, | 2552 | ········"016548":·2192, |
2554 | ········"016692":·[2185,·2195,·2212], | 2553 | ········"016692":·[2185,·2195,·2212], |
2555 | ········"016739":·2199, | 2554 | ········"016739":·2199, |
2556 | ········"016828":·2199, | 2555 | ········"016828":·2199, |
2557 | ········"01685762652715874":·626, | 2556 | ········"01685762652715874":·626, |
2557 | ········"017":·2193, | ||
2558 | ········"017060":·2190, | 2558 | ········"017060":·2190, |
2559 | ········"017152":·2187, | 2559 | ········"017152":·2187, |
2560 | ········"017207":·2199, | 2560 | ········"017207":·2199, |
2561 | ········"017587":·[2185,·2195,·2212], | 2561 | ········"017587":·[2185,·2195,·2212], |
2562 | ········"017654":·2185, | 2562 | ········"017654":·2185, |
2563 | ········"018":·2199, | 2563 | ········"018":·[2193,·2199], |
2564 | ········"018117":·[2192,·2203], | 2564 | ········"018117":·[2192,·2203], |
2565 | ········"018169":·2190, | 2565 | ········"018169":·2190, |
2566 | ········"018501":·2208, | 2566 | ········"018501":·2208, |
2567 | ········"018587":·2190, | 2567 | ········"018587":·2190, |
2568 | ········"018596":·2203, | 2568 | ········"018596":·2203, |
2569 | ········"018601":·[2185,·2212], | 2569 | ········"018601":·[2185,·2212], |
2570 | ········"018617":·2208, | 2570 | ········"018617":·2208, |
2571 | ········"018993":·2212, | 2571 | ········"018993":·2212, |
2572 | ········"019":·2193, | ||
2573 | ········"019462":·2195, | 2572 | ········"019462":·2195, |
2574 | ········"019794":·2197, | 2573 | ········"019794":·2197, |
2575 | ········"019814":·2186, | 2574 | ········"019814":·2186, |
2576 | ········"01985":·2201, | 2575 | ········"01985":·2201, |
2577 | ········"019855":·2201, | 2576 | ········"019855":·2201, |
2578 | ········"01t00":·[906,·1233,·2165,·2199,·2209,·2233,·2244,·2259], | 2577 | ········"01t00":·[906,·1233,·2165,·2199,·2209,·2233,·2244,·2259], |
2579 | ········"01t01":·2209, | 2578 | ········"01t01":·2209, |
Offset 2585, 24 lines modified | Offset 2584, 24 lines modified | ||
2585 | ········"020161":·[96,·1158], | 2584 | ········"020161":·[96,·1158], |
2586 | ········"020208":·2195, | 2585 | ········"020208":·2195, |
2587 | ········"020399":·2195, | 2586 | ········"020399":·2195, |
2588 | ········"020433":·2190, | 2587 | ········"020433":·2190, |
2589 | ········"020544":·2187, | 2588 | ········"020544":·2187, |
2590 | ········"020762":·2218, | 2589 | ········"020762":·2218, |
2591 | ········"020940":·2228, | 2590 | ········"020940":·2228, |
2592 | ········"021":·2193, | ||
2593 | ········"021048":·2203, | 2591 | ········"021048":·2203, |
2594 | ········"021255":·2228, | 2592 | ········"021255":·2228, |
2595 | ········"021292":·2187, | 2593 | ········"021292":·2187, |
2596 | ········"02141":·2201, | 2594 | ········"02141":·2201, |
2597 | ········"021415":·2201, | 2595 | ········"021415":·2201, |
2598 | ········"021499":·2187, | 2596 | ········"021499":·2187, |
2599 | ········"02155":·26, | 2597 | ········"02155":·26, |
2600 | ········"021605":·2203, | 2598 | ········"021605":·2203, |
2601 | ········"021833":·2199, | 2599 | ········"021833":·2199, |
2600 | ········"022":·2193, | ||
2602 | ········"022070":·2185, | 2601 | ········"022070":·2185, |
2603 | ········"023":·[1369,·2200,·2230], | 2602 | ········"023":·[1369,·2200,·2230], |
2604 | ········"023100":·2195, | 2603 | ········"023100":·2195, |
2605 | ········"023167":·12, | 2604 | ········"023167":·12, |
2606 | ········"023640":·2228, | 2605 | ········"023640":·2228, |
2607 | ········"023688":·[12,·2186,·2192,·2197], | 2606 | ········"023688":·[12,·2186,·2192,·2197], |
2608 | ········"023751":·2199, | 2607 | ········"023751":·2199, |
Offset 2677, 25 lines modified | Offset 2676, 27 lines modified | ||
2677 | ········"034069":·2195, | 2676 | ········"034069":·2195, |
2678 | ········"034326":·[2185,·2255], | 2677 | ········"034326":·[2185,·2255], |
2679 | ········"034374":·2209, | 2678 | ········"034374":·2209, |
2680 | ········"034523":·2209, | 2679 | ········"034523":·2209, |
2681 | ········"034571":·2197, | 2680 | ········"034571":·2197, |
2682 | ········"034899":·2187, | 2681 | ········"034899":·2187, |
2683 | ········"034907":·2185, | 2682 | ········"034907":·2185, |
2683 | ········"035":·2193, | ||
2684 | ········"035215":·2203, | 2684 | ········"035215":·2203, |
2685 | ········"035310":·2218, | 2685 | ········"035310":·2218, |
2686 | ········"035312":·2209, | 2686 | ········"035312":·2209, |
2687 | ········"035476":·2209, | 2687 | ········"035476":·2209, |
2688 | ········"035852":·2204, | 2688 | ········"035852":·2204, |
2689 | ········"035962":·2187, | 2689 | ········"035962":·2187, |
2690 | ········"036047":·2212, | 2690 | ········"036047":·2212, |
2691 | ········"036094":·2190, | 2691 | ········"036094":·2190, |
2692 | ········"036142":·[2218,·2229], | 2692 | ········"036142":·[2218,·2229], |
2693 | ········"0362":·2202, | 2693 | ········"0362":·2202, |
2694 | ········"0362196":·2202, | 2694 | ········"0362196":·2202, |
2695 | ········"037":·2193, | ||
2695 | ········"037181":·2192, | 2696 | ········"037181":·2192, |
2696 | ········"037528":·[2206,·2233], | 2697 | ········"037528":·[2206,·2233], |
2697 | ········"037577":·2185, | 2698 | ········"037577":·2185, |
2698 | ········"037697":·2195, | 2699 | ········"037697":·2195, |
2699 | ········"037772":·2212, | 2700 | ········"037772":·2212, |
2700 | ········"037870":·2190, | 2701 | ········"037870":·2190, |
2701 | ········"037882":·[2185,·2212], | 2702 | ········"037882":·[2185,·2212], |
Offset 2762, 15 lines modified | Offset 2763, 15 lines modified | ||
2762 | ········"047990":·2192, | 2763 | ········"047990":·2192, |
2763 | ········"048":·[1369,·2200,·2230], | 2764 | ········"048":·[1369,·2200,·2230], |
2764 | ········"048048":·2197, | 2765 | ········"048048":·2197, |
Max diff block lines reached; 33800/37356 bytes (90.48%) of diff not shown. |
Offset 1211, 15 lines modified | Offset 1211, 15 lines modified | ||
1211 | <span·class="gp">In·[138]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">figure</span><span·class="p">()</span> | 1211 | <span·class="gp">In·[138]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">figure</span><span·class="p">()</span> |
1212 | <span·class="gh">Out[138]:·</span><span·class="go"><Figure·size·640x480·with·0·Axes></span> | 1212 | <span·class="gh">Out[138]:·</span><span·class="go"><Figure·size·640x480·with·0·Axes></span> |
1213 | <span·class="gp">In·[139]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span> | 1213 | <span·class="gp">In·[139]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span> |
1214 | <span·class="gh">Out[139]:·</span><span·class="go"><AxesSubplot:></span> | 1214 | <span·class="gh">Out[139]:·</span><span·class="go"><AxesSubplot:></span> |
1215 | <span·class="gp">In·[140]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">legend</span><span·class="p">(</span><span·class="n">loc</span><span·class="o">=</span><span·class="s1">'best'</span><span·class="p">)</span> | 1215 | <span·class="gp">In·[140]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">legend</span><span·class="p">(</span><span·class="n">loc</span><span·class="o">=</span><span·class="s1">'best'</span><span·class="p">)</span> |
1216 | <span·class="gh">Out[140]:·</span><span·class="go"><matplotlib.legend.Legend·at·0x7f | 1216 | <span·class="gh">Out[140]:·</span><span·class="go"><matplotlib.legend.Legend·at·0x7f4b01e3d220></span> |
1217 | </pre></div> | 1217 | </pre></div> |
1218 | </div> | 1218 | </div> |
1219 | <img·alt="../_images/frame_plot_basic.png"·src="../_images/frame_plot_basic.png"·/> | 1219 | <img·alt="../_images/frame_plot_basic.png"·src="../_images/frame_plot_basic.png"·/> |
1220 | </div> | 1220 | </div> |
1221 | <div·class="section"·id="getting-data-in-out"> | 1221 | <div·class="section"·id="getting-data-in-out"> |
1222 | <h2>Getting·data·in/out<a·class="headerlink"·href="#getting-data-in-out"·title="Permalink·to·this·headline">¶</a></h2> | 1222 | <h2>Getting·data·in/out<a·class="headerlink"·href="#getting-data-in-out"·title="Permalink·to·this·headline">¶</a></h2> |
1223 | <div·class="section"·id="csv"> | 1223 | <div·class="section"·id="csv"> |
Offset 978, 15 lines modified | Offset 978, 15 lines modified | ||
978 | In·[138]:·plt.figure() | 978 | In·[138]:·plt.figure() |
979 | Out[138]:·<Figure·size·640x480·with·0·Axes> | 979 | Out[138]:·<Figure·size·640x480·with·0·Axes> |
980 | In·[139]:·df.plot() | 980 | In·[139]:·df.plot() |
981 | Out[139]:·<AxesSubplot:> | 981 | Out[139]:·<AxesSubplot:> |
982 | In·[140]:·plt.legend(loc='best') | 982 | In·[140]:·plt.legend(loc='best') |
983 | Out[140]:·<matplotlib.legend.Legend·at·0x7f | 983 | Out[140]:·<matplotlib.legend.Legend·at·0x7f4b01e3d220> |
984 | [../_images/frame_plot_basic.png] | 984 | [../_images/frame_plot_basic.png] |
985 | *****·Getting·data·in/out¶·***** | 985 | *****·Getting·data·in/out¶·***** |
986 | ****·CSV¶·**** | 986 | ****·CSV¶·**** |
987 | Writing_to_a_csv_file. | 987 | Writing_to_a_csv_file. |
988 | In·[141]:·df.to_csv('foo.csv') | 988 | In·[141]:·df.to_csv('foo.csv') |
989 | Reading_from_a_csv_file. | 989 | Reading_from_a_csv_file. |
990 | In·[142]:·pd.read_csv('foo.csv') | 990 | In·[142]:·pd.read_csv('foo.csv') |
Offset 1295, 25 lines modified | Offset 1295, 25 lines modified | ||
1295 | <span·class="gp">In·[141]:·</span><span·class="n">indexer</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">10000</span><span·class="p">)</span> | 1295 | <span·class="gp">In·[141]:·</span><span·class="n">indexer</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">10000</span><span·class="p">)</span> |
1296 | <span·class="gp">In·[142]:·</span><span·class="n">random</span><span·class="o">.</span><span·class="n">shuffle</span><span·class="p">(</span><span·class="n">indexer</span><span·class="p">)</span> | 1296 | <span·class="gp">In·[142]:·</span><span·class="n">random</span><span·class="o">.</span><span·class="n">shuffle</span><span·class="p">(</span><span·class="n">indexer</span><span·class="p">)</span> |
1297 | <span·class="gp">In·[143]:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr[indexer] | 1297 | <span·class="gp">In·[143]:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr[indexer] |
1298 | <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr.take(indexer,·axis=0) | 1298 | <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr.take(indexer,·axis=0) |
1299 | <span·class="gp">···.....:·</span> | 1299 | <span·class="gp">···.....:·</span> |
1300 | <span·class="go"> | 1300 | <span·class="go">383·us·+-·12.7·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1000·loops·each)</span> |
1301 | <span·class="go">1 | 1301 | <span·class="go">172·us·+-·30.4·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10000·loops·each)</span> |
1302 | </pre></div> | 1302 | </pre></div> |
1303 | </div> | 1303 | </div> |
1304 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[144]:·</span><span·class="n">ser</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">arr</span><span·class="p">[:,</span>·<span·class="mi">0</span><span·class="p">])</span> | 1304 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[144]:·</span><span·class="n">ser</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">arr</span><span·class="p">[:,</span>·<span·class="mi">0</span><span·class="p">])</span> |
1305 | <span·class="gp">In·[145]:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.iloc[indexer] | 1305 | <span·class="gp">In·[145]:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.iloc[indexer] |
1306 | <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.take(indexer) | 1306 | <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.take(indexer) |
1307 | <span·class="gp">···.....:·</span> | 1307 | <span·class="gp">···.....:·</span> |
1308 | <span·class="go">431·us·+-·26.9·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1000·loops·each)</span> | ||
1308 | <span·class="go">2 | 1309 | <span·class="go">269·us·+-·93.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1000·loops·each)</span> |
1309 | <span·class="go">212·us·+-·41.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10000·loops·each)</span> | ||
1310 | </pre></div> | 1310 | </pre></div> |
1311 | </div> | 1311 | </div> |
1312 | </div> | 1312 | </div> |
1313 | <div·class="section"·id="index-types"> | 1313 | <div·class="section"·id="index-types"> |
1314 | <span·id="indexing-index-types"></span><h2>Index·types<a·class="headerlink"·href="#index-types"·title="Permalink·to·this·headline">¶</a></h2> | 1314 | <span·id="indexing-index-types"></span><h2>Index·types<a·class="headerlink"·href="#index-types"·title="Permalink·to·this·headline">¶</a></h2> |
1315 | <p>We·have·discussed·<code·class="docutils·literal·notranslate"><span·class="pre">MultiIndex</span></code>·in·the·previous·sections·pretty·extensively. | 1315 | <p>We·have·discussed·<code·class="docutils·literal·notranslate"><span·class="pre">MultiIndex</span></code>·in·the·previous·sections·pretty·extensively. |
1316 | Documentation·about·<code·class="docutils·literal·notranslate"><span·class="pre">DatetimeIndex</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">PeriodIndex</span></code>·are·shown·<a·class="reference·internal"·href="timeseries.html#timeseries-overview"><span·class="std·std-ref">here</span></a>, | 1316 | Documentation·about·<code·class="docutils·literal·notranslate"><span·class="pre">DatetimeIndex</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">PeriodIndex</span></code>·are·shown·<a·class="reference·internal"·href="timeseries.html#timeseries-overview"><span·class="std·std-ref">here</span></a>, |
Offset 1113, 23 lines modified | Offset 1113, 23 lines modified | ||
1113 | In·[141]:·indexer·=·np.arange(10000) | 1113 | In·[141]:·indexer·=·np.arange(10000) |
1114 | In·[142]:·random.shuffle(indexer) | 1114 | In·[142]:·random.shuffle(indexer) |
1115 | In·[143]:·%timeit·arr[indexer] | 1115 | In·[143]:·%timeit·arr[indexer] |
1116 | ···.....:·%timeit·arr.take(indexer,·axis=0) | 1116 | ···.....:·%timeit·arr.take(indexer,·axis=0) |
1117 | ···.....: | 1117 | ···.....: |
1118 | 1118 | 383·us·+-·12.7·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1000·loops·each) | |
1119 | 1 | 1119 | 172·us·+-·30.4·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10000·loops·each) |
1120 | In·[144]:·ser·=·pd.Series(arr[:,·0]) | 1120 | In·[144]:·ser·=·pd.Series(arr[:,·0]) |
1121 | In·[145]:·%timeit·ser.iloc[indexer] | 1121 | In·[145]:·%timeit·ser.iloc[indexer] |
1122 | ···.....:·%timeit·ser.take(indexer) | 1122 | ···.....:·%timeit·ser.take(indexer) |
1123 | ···.....: | 1123 | ···.....: |
1124 | 431·us·+-·26.9·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1000·loops·each) | ||
1124 | 2 | 1125 | 269·us·+-·93.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1000·loops·each) |
1125 | 212·us·+-·41.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10000·loops·each) | ||
1126 | *****·Index·types¶·***** | 1126 | *****·Index·types¶·***** |
1127 | We·have·discussed·MultiIndex·in·the·previous·sections·pretty·extensively. | 1127 | We·have·discussed·MultiIndex·in·the·previous·sections·pretty·extensively. |
1128 | Documentation·about·DatetimeIndex·and·PeriodIndex·are·shown·here,·and | 1128 | Documentation·about·DatetimeIndex·and·PeriodIndex·are·shown·here,·and |
1129 | documentation·about·TimedeltaIndex·is·found·here. | 1129 | documentation·about·TimedeltaIndex·is·found·here. |
1130 | In·the·following·sub-sections·we·will·highlight·some·other·index·types. | 1130 | In·the·following·sub-sections·we·will·highlight·some·other·index·types. |
1131 | ****·CategoricalIndex¶·**** | 1131 | ****·CategoricalIndex¶·**** |
1132 | CategoricalIndex·is·a·type·of·index·that·is·useful·for·supporting·indexing·with | 1132 | CategoricalIndex·is·a·type·of·index·that·is·useful·for·supporting·indexing·with |
Offset 3551, 20 lines modified | Offset 3551, 20 lines modified | ||
3551 | </pre></div> | 3551 | </pre></div> |
3552 | </div> | 3552 | </div> |
3553 | <p>The·number·of·columns·of·each·type·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>·can·be·found·by·calling | 3553 | <p>The·number·of·columns·of·each·type·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>·can·be·found·by·calling |
3554 | <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.dtypes.value_counts()</span></code>.</p> | 3554 | <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.dtypes.value_counts()</span></code>.</p> |
3555 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[352]:·</span><span·class="n">dft</span><span·class="o">.</span><span·class="n">dtypes</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">()</span> | 3555 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[352]:·</span><span·class="n">dft</span><span·class="o">.</span><span·class="n">dtypes</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">()</span> |
3556 | <span·class="gh">Out[352]:·</span><span·class="go"></span> | 3556 | <span·class="gh">Out[352]:·</span><span·class="go"></span> |
3557 | <span·class="go">int64·············1</span> | 3557 | <span·class="go">int64·············1</span> |
3558 | <span·class="go">bool··············1</span> | ||
3559 | <span·class="go">float64···········1</span> | ||
3560 | <span·class="go">datetime64[ns]····1</span> | ||
3561 | <span·class="go">object············1</span> | 3558 | <span·class="go">object············1</span> |
3562 | <span·class="go"> | 3559 | <span·class="go">float64···········1</span> |
3563 | <span·class="go">float32···········1</span> | 3560 | <span·class="go">float32···········1</span> |
3561 | <span·class="go">int8··············1</span> | ||
3562 | <span·class="go">datetime64[ns]····1</span> | ||
3563 | <span·class="go">bool··············1</span> | ||
3564 | <span·class="go">dtype:·int64</span> | 3564 | <span·class="go">dtype:·int64</span> |
3565 | </pre></div> | 3565 | </pre></div> |
3566 | </div> | 3566 | </div> |
3567 | <p>Numeric·dtypes·will·propagate·and·can·coexist·in·DataFrames. | 3567 | <p>Numeric·dtypes·will·propagate·and·can·coexist·in·DataFrames. |
3568 | If·a·dtype·is·passed·(either·directly·via·the·<code·class="docutils·literal·notranslate"><span·class="pre">dtype</span></code>·keyword,·a·passed·<code·class="docutils·literal·notranslate"><span·class="pre">ndarray</span></code>, | 3568 | If·a·dtype·is·passed·(either·directly·via·the·<code·class="docutils·literal·notranslate"><span·class="pre">dtype</span></code>·keyword,·a·passed·<code·class="docutils·literal·notranslate"><span·class="pre">ndarray</span></code>, |
3569 | or·a·passed·<code·class="docutils·literal·notranslate"><span·class="pre">Series</span></code>),·then·it·will·be·preserved·in·DataFrame·operations.·Furthermore, | 3569 | or·a·passed·<code·class="docutils·literal·notranslate"><span·class="pre">Series</span></code>),·then·it·will·be·preserved·in·DataFrame·operations.·Furthermore, |
3570 | different·numeric·dtypes·will·<strong>NOT</strong>·be·combined.·The·following·example·will·give·you·a·taste.</p> | 3570 | different·numeric·dtypes·will·<strong>NOT</strong>·be·combined.·The·following·example·will·give·you·a·taste.</p> |
Offset 2908, 20 lines modified | Offset 2908, 20 lines modified | ||
2908 | 4····foo | 2908 | 4····foo |
2909 | dtype:·object | 2909 | dtype:·object |
2910 | The·number·of·columns·of·each·type·in·a·DataFrame·can·be·found·by·calling | 2910 | The·number·of·columns·of·each·type·in·a·DataFrame·can·be·found·by·calling |
2911 | DataFrame.dtypes.value_counts(). | 2911 | DataFrame.dtypes.value_counts(). |
2912 | In·[352]:·dft.dtypes.value_counts() | 2912 | In·[352]:·dft.dtypes.value_counts() |
2913 | Out[352]: | 2913 | Out[352]: |
2914 | int64·············1 | 2914 | int64·············1 |
2915 | bool··············1 | ||
2916 | float64···········1 | ||
2917 | datetime64[ns]····1 | ||
2918 | object············1 | 2915 | object············1 |
2919 | 2916 | float64···········1 | |
2920 | float32···········1 | 2917 | float32···········1 |
2918 | int8··············1 | ||
2919 | datetime64[ns]····1 | ||
2920 | bool··············1 | ||
2921 | dtype:·int64 | 2921 | dtype:·int64 |
2922 | Numeric·dtypes·will·propagate·and·can·coexist·in·DataFrames.·If·a·dtype·is | 2922 | Numeric·dtypes·will·propagate·and·can·coexist·in·DataFrames.·If·a·dtype·is |
2923 | passed·(either·directly·via·the·dtype·keyword,·a·passed·ndarray,·or·a·passed | 2923 | passed·(either·directly·via·the·dtype·keyword,·a·passed·ndarray,·or·a·passed |
2924 | Series),·then·it·will·be·preserved·in·DataFrame·operations.·Furthermore, | 2924 | Series),·then·it·will·be·preserved·in·DataFrame·operations.·Furthermore, |
2925 | different·numeric·dtypes·will·NOT·be·combined.·The·following·example·will·give | 2925 | different·numeric·dtypes·will·NOT·be·combined.·The·following·example·will·give |
2926 | you·a·taste. | 2926 | you·a·taste. |
2927 | In·[353]:·df1·=·pd.DataFrame(np.random.randn(8,·1),·columns=['A'], | 2927 | In·[353]:·df1·=·pd.DataFrame(np.random.randn(8,·1),·columns=['A'], |
Offset 122, 24 lines modified | Offset 122, 24 lines modified | ||
122 | <span·class="go">10·loops,·best·of·3:·174·ms·per·loop</span> | 122 | <span·class="go">10·loops,·best·of·3:·174·ms·per·loop</span> |
123 | </pre></div> | 123 | </pre></div> |
124 | </div> | 124 | </div> |
125 | <p>But·clearly·this·isn’t·fast·enough·for·us.·Let’s·take·a·look·and·see·where·the | 125 | <p>But·clearly·this·isn’t·fast·enough·for·us.·Let’s·take·a·look·and·see·where·the |
126 | time·is·spent·during·this·operation·(limited·to·the·most·time·consuming | 126 | time·is·spent·during·this·operation·(limited·to·the·most·time·consuming |
127 | four·calls)·using·the·<a·class="reference·external"·href="https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-prun">prun·ipython·magic·function</a>:</p> | 127 | four·calls)·using·the·<a·class="reference·external"·href="https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-prun">prun·ipython·magic·function</a>:</p> |
128 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[5]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f(x['a'],·x['b'],·x['N']),·axis=1)··#·noqa·E999 | 128 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[5]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f(x['a'],·x['b'],·x['N']),·axis=1)··#·noqa·E999 |
129 | <span·class="go">·········622830·function·calls·(622809·primitive·calls)·in· | 129 | <span·class="go">·········622830·function·calls·(622809·primitive·calls)·in·0.990·seconds</span> |
130 | <span·class="go">···Ordered·by:·internal·time</span> | 130 | <span·class="go">···Ordered·by:·internal·time</span> |
131 | <span·class="go">···List·reduced·from·214·to·4·due·to·restriction·<4></span> | 131 | <span·class="go">···List·reduced·from·214·to·4·due·to·restriction·<4></span> |
132 | <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span> | 132 | <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span> |
133 | <span·class="go">·····1000····0. | 133 | <span·class="go">·····1000····0.474····0.000····0.788····0.001·<ipython-input-4-c2a74e076cf0>:1(integrate_f)</span> |
134 | <span·class="go">···552423····0. | 134 | <span·class="go">···552423····0.314····0.000····0.314····0.000·<ipython-input-3-c138bdd570e3>:1(f)</span> |
135 | <span·class="go">·····3000····0.022····0.000····0.057····0.000·base.py:2854(get_loc)</span> | ||
135 | <span·class="go">·····3000····0.0 | 136 | <span·class="go">·····3000····0.018····0.000····0.037····0.000·base.py:4626(_get_values_for_loc)</span> |
136 | <span·class="go">·····3000····0.019····0.000····0.019····0.000·managers.py:1584(_block)</span> | ||
137 | </pre></div> | 137 | </pre></div> |
138 | </div> | 138 | </div> |
139 | <p>By·far·the·majority·of·time·is·spend·inside·either·<code·class="docutils·literal·notranslate"><span·class="pre">integrate_f</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">f</span></code>, | 139 | <p>By·far·the·majority·of·time·is·spend·inside·either·<code·class="docutils·literal·notranslate"><span·class="pre">integrate_f</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">f</span></code>, |
140 | hence·we’ll·concentrate·our·efforts·cythonizing·these·two·functions.</p> | 140 | hence·we’ll·concentrate·our·efforts·cythonizing·these·two·functions.</p> |
141 | </div> | 141 | </div> |
142 | <div·class="section"·id="plain-cython"> | 142 | <div·class="section"·id="plain-cython"> |
143 | <span·id="enhancingperf-plain"></span><h3>Plain·Cython<a·class="headerlink"·href="#plain-cython"·title="Permalink·to·this·headline">¶</a></h3> | 143 | <span·id="enhancingperf-plain"></span><h3>Plain·Cython<a·class="headerlink"·href="#plain-cython"·title="Permalink·to·this·headline">¶</a></h3> |
Offset 193, 24 lines modified | Offset 193, 24 lines modified | ||
193 | <span·class="go">10·loops,·best·of·3:·20.3·ms·per·loop</span> | 193 | <span·class="go">10·loops,·best·of·3:·20.3·ms·per·loop</span> |
194 | </pre></div> | 194 | </pre></div> |
195 | </div> | 195 | </div> |
196 | <p>Now,·we’re·talking!·It’s·now·over·ten·times·faster·than·the·original·python | 196 | <p>Now,·we’re·talking!·It’s·now·over·ten·times·faster·than·the·original·python |
197 | implementation,·and·we·haven’t·<em>really</em>·modified·the·code.·Let’s·have·another | 197 | implementation,·and·we·haven’t·<em>really</em>·modified·the·code.·Let’s·have·another |
198 | look·at·what’s·eating·up·time:</p> | 198 | look·at·what’s·eating·up·time:</p> |
199 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[9]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f_typed(x['a'],·x['b'],·x['N']),·axis=1) | 199 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[9]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f_typed(x['a'],·x['b'],·x['N']),·axis=1) |
200 | <span·class="go">·········70396·function·calls·(70375·primitive·calls)·in·0. | 200 | <span·class="go">·········70396·function·calls·(70375·primitive·calls)·in·0.182·seconds</span> |
201 | <span·class="go">···Ordered·by:·internal·time</span> | 201 | <span·class="go">···Ordered·by:·internal·time</span> |
202 | <span·class="go">···List·reduced·from·208·to·4·due·to·restriction·<4></span> | 202 | <span·class="go">···List·reduced·from·208·to·4·due·to·restriction·<4></span> |
203 | <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span> | 203 | <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span> |
204 | <span·class="go">·····3000····0.0 | 204 | <span·class="go">·····3000····0.027····0.000····0.142····0.000·series.py:868(__getitem__)</span> |
205 | <span·class="go">·····3000····0.02 | 205 | <span·class="go">·····3000····0.022····0.000····0.053····0.000·base.py:2854(get_loc)</span> |
206 | <span·class="go">·····3000····0.012····0.000····0.012····0.000·{method·'get_loc'·of·'pandas._libs.index.IndexEngine'·objects}</span> | ||
207 | <span·class="go">····· | 206 | <span·class="go">·····3000····0.017····0.000····0.105····0.000·series.py:973(_get_value)</span> |
207 | <span·class="go">·····3000····0.014····0.000····0.035····0.000·base.py:4626(_get_values_for_loc)</span> | ||
208 | </pre></div> | 208 | </pre></div> |
209 | </div> | 209 | </div> |
210 | </div> | 210 | </div> |
211 | <div·class="section"·id="using-ndarray"> | 211 | <div·class="section"·id="using-ndarray"> |
212 | <span·id="enhancingperf-ndarray"></span><h3>Using·ndarray<a·class="headerlink"·href="#using-ndarray"·title="Permalink·to·this·headline">¶</a></h3> | 212 | <span·id="enhancingperf-ndarray"></span><h3>Using·ndarray<a·class="headerlink"·href="#using-ndarray"·title="Permalink·to·this·headline">¶</a></h3> |
213 | <p>It’s·calling·series…·a·lot!·It’s·creating·a·Series·from·each·row,·and·get-ting·from·both | 213 | <p>It’s·calling·series…·a·lot!·It’s·creating·a·Series·from·each·row,·and·get-ting·from·both |
214 | the·index·and·the·series·(three·times·for·each·row).·Function·calls·are·expensive | 214 | the·index·and·the·series·(three·times·for·each·row).·Function·calls·are·expensive |
Offset 284, 16 lines modified | Offset 284, 16 lines modified | ||
284 | <span·class="go">·········218·function·calls·in·0.003·seconds</span> | 284 | <span·class="go">·········218·function·calls·in·0.003·seconds</span> |
285 | <span·class="go">···Ordered·by:·internal·time</span> | 285 | <span·class="go">···Ordered·by:·internal·time</span> |
286 | <span·class="go">···List·reduced·from·59·to·4·due·to·restriction·<4></span> | 286 | <span·class="go">···List·reduced·from·59·to·4·due·to·restriction·<4></span> |
287 | <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span> | 287 | <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span> |
288 | <span·class="go">········1····0.002····0.002····0.002····0.002·{built-in·method·_cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f}</span> | 288 | <span·class="go">········1····0.002····0.002····0.002····0.002·{built-in·method·_cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f}</span> |
289 | <span·class="go">········3····0.000····0.000····0.001····0.000·frame.py:2869(__getitem__)</span> | ||
290 | <span·class="go">········1····0.000····0.000····0.003····0.003·{built-in·method·builtins.exec}</span> | 289 | <span·class="go">········1····0.000····0.000····0.003····0.003·{built-in·method·builtins.exec}</span> |
290 | <span·class="go">········3····0.000····0.000····0.001····0.000·frame.py:2869(__getitem__)</span> | ||
291 | <span·class="go">········3····0.000····0.000····0.000····0.000·managers.py:993(iget)</span> | 291 | <span·class="go">········3····0.000····0.000····0.000····0.000·managers.py:993(iget)</span> |
292 | </pre></div> | 292 | </pre></div> |
293 | </div> | 293 | </div> |
294 | <p>As·one·might·expect,·the·majority·of·the·time·is·now·spent·in·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>, | 294 | <p>As·one·might·expect,·the·majority·of·the·time·is·now·spent·in·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>, |
295 | so·if·we·wanted·to·make·anymore·efficiencies·we·must·continue·to·concentrate·our | 295 | so·if·we·wanted·to·make·anymore·efficiencies·we·must·continue·to·concentrate·our |
296 | efforts·here.</p> | 296 | efforts·here.</p> |
297 | </div> | 297 | </div> |
Offset 534, 39 lines modified | Offset 534, 39 lines modified | ||
534 | <span·class="gp">In·[14]:·</span><span·class="n">df1</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">,</span>·<span·class="n">df3</span><span·class="p">,</span>·<span·class="n">df4</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="n">nrows</span><span·class="p">,</span>·<span·class="n">ncols</span><span·class="p">))</span>·<span·class="k">for</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">)]</span> | 534 | <span·class="gp">In·[14]:·</span><span·class="n">df1</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">,</span>·<span·class="n">df3</span><span·class="p">,</span>·<span·class="n">df4</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="n">nrows</span><span·class="p">,</span>·<span·class="n">ncols</span><span·class="p">))</span>·<span·class="k">for</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">)]</span> |
535 | </pre></div> | 535 | </pre></div> |
536 | </div> | 536 | </div> |
537 | <p>Now·let’s·compare·adding·them·together·using·plain·ol’·Python·versus | 537 | <p>Now·let’s·compare·adding·them·together·using·plain·ol’·Python·versus |
538 | <a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>:</p> | 538 | <a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>:</p> |
539 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[15]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 | 539 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[15]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 |
540 | <span·class="go">7 | 540 | <span·class="go">74.4·ms·+-·7.69·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
541 | </pre></div> | 541 | </pre></div> |
542 | </div> | 542 | </div> |
543 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[16]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4') | 543 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[16]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4') |
544 | <span·class="go">3 | 544 | <span·class="go">37.1·ms·+-·2.85·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
545 | </pre></div> | 545 | </pre></div> |
546 | </div> | 546 | </div> |
547 | <p>Now·let’s·do·the·same·thing·but·with·comparisons:</p> | 547 | <p>Now·let’s·do·the·same·thing·but·with·comparisons:</p> |
548 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[17]:·</span><span·class="o">%</span><span·class="k">timeit</span>·(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0) | 548 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[17]:·</span><span·class="o">%</span><span·class="k">timeit</span>·(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0) |
549 | <span·class="go">6 | 549 | <span·class="go">64.7·ms·+-·7.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
550 | </pre></div> | 550 | </pre></div> |
551 | </div> | 551 | </div> |
552 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[18]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0)') | 552 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[18]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0)') |
553 | <span·class="go"> | 553 | <span·class="go">35.4·ms·+-·3.47·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
554 | </pre></div> | 554 | </pre></div> |
555 | </div> | 555 | </div> |
556 | <p><a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·also·works·with·unaligned·pandas·objects:</p> | 556 | <p><a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·also·works·with·unaligned·pandas·objects:</p> |
557 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[19]:·</span><span·class="n">s</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="mi">50</span><span·class="p">))</span> | 557 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[19]:·</span><span·class="n">s</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="mi">50</span><span·class="p">))</span> |
558 | <span·class="gp">In·[20]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4·+·s | 558 | <span·class="gp">In·[20]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4·+·s |
559 | <span·class="go">1 | 559 | <span·class="go">101·ms·+-·5.42·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
560 | </pre></div> | 560 | </pre></div> |
561 | </div> | 561 | </div> |
562 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[21]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4·+·s') | 562 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[21]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4·+·s') |
563 | <span·class="go"> | 563 | <span·class="go">34.8·ms·+-·6.44·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
564 | </pre></div> | 564 | </pre></div> |
565 | </div> | 565 | </div> |
566 | <div·class="admonition·note"> | 566 | <div·class="admonition·note"> |
567 | <p·class="admonition-title">Note</p> | 567 | <p·class="admonition-title">Note</p> |
568 | <p>Operations·such·as</p> | 568 | <p>Operations·such·as</p> |
569 | <blockquote> | 569 | <blockquote> |
570 | <div><div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="mi">1</span>·<span·class="ow">and</span>·<span·class="mi">2</span>··<span·class="c1">#·would·parse·to·1·&·2,·but·should·evaluate·to·2</span> | 570 | <div><div·class="highlight-python·notranslate"><div·class="highlight"><pre><span></span><span·class="mi">1</span>·<span·class="ow">and</span>·<span·class="mi">2</span>··<span·class="c1">#·would·parse·to·1·&·2,·but·should·evaluate·to·2</span> |
Offset 834, 19 lines modified | Offset 834, 19 lines modified | ||
834 | other·evaluation·engines·against·it.·You·will·achieve·<strong>no</strong>·performance | 834 | other·evaluation·engines·against·it.·You·will·achieve·<strong>no</strong>·performance |
835 | benefits·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·with·<code·class="docutils·literal·notranslate"><span·class="pre">engine='python'</span></code>·and·in·fact·may | 835 | benefits·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·with·<code·class="docutils·literal·notranslate"><span·class="pre">engine='python'</span></code>·and·in·fact·may |
836 | incur·a·performance·hit.</p> | 836 | incur·a·performance·hit.</p> |
837 | </div> | 837 | </div> |
838 | <p>You·can·see·this·by·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">pandas.eval()</span></code></a>·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">'python'</span></code>·engine.·It | 838 | <p>You·can·see·this·by·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">pandas.eval()</span></code></a>·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">'python'</span></code>·engine.·It |
839 | is·a·bit·slower·(not·by·much)·than·evaluating·the·same·expression·in·Python</p> | 839 | is·a·bit·slower·(not·by·much)·than·evaluating·the·same·expression·in·Python</p> |
840 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[62]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 | 840 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[62]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 |
841 | <span·class="go">7 | 841 | <span·class="go">77·ms·+-·4.67·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
842 | </pre></div> | 842 | </pre></div> |
843 | </div> | 843 | </div> |
844 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[63]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4',·engine='python') | 844 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[63]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4',·engine='python') |
845 | <span·class="go"> | 845 | <span·class="go">68.6·ms·+-·7.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
846 | </pre></div> | 846 | </pre></div> |
847 | </div> | 847 | </div> |
848 | </div> | 848 | </div> |
849 | <div·class="section"·id="pandas-eval-performance"> | 849 | <div·class="section"·id="pandas-eval-performance"> |
850 | <h3><a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">pandas.eval()</span></code></a>·performance<a·class="headerlink"·href="#pandas-eval-performance"·title="Permalink·to·this·headline">¶</a></h3> | 850 | <h3><a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">pandas.eval()</span></code></a>·performance<a·class="headerlink"·href="#pandas-eval-performance"·title="Permalink·to·this·headline">¶</a></h3> |
Max diff block lines reached; 71/13287 bytes (0.53%) of diff not shown. |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | In·[7]:·%timeit·df.apply(lambda·x:·integrate_f(x['a'],·x['b'],·x['N']),·axis=1) | 78 | In·[7]:·%timeit·df.apply(lambda·x:·integrate_f(x['a'],·x['b'],·x['N']),·axis=1) |
79 | 10·loops,·best·of·3:·174·ms·per·loop | 79 | 10·loops,·best·of·3:·174·ms·per·loop |
80 | But·clearly·this·isnât·fast·enough·for·us.·Letâs·take·a·look·and·see·where | 80 | But·clearly·this·isnât·fast·enough·for·us.·Letâs·take·a·look·and·see·where |
81 | the·time·is·spent·during·this·operation·(limited·to·the·most·time·consuming | 81 | the·time·is·spent·during·this·operation·(limited·to·the·most·time·consuming |
82 | four·calls)·using·the·prun_ipython_magic_function: | 82 | four·calls)·using·the·prun_ipython_magic_function: |
83 | In·[5]:·%prun·-l·4·df.apply(lambda·x:·integrate_f(x['a'],·x['b'],·x['N']), | 83 | In·[5]:·%prun·-l·4·df.apply(lambda·x:·integrate_f(x['a'],·x['b'],·x['N']), |
84 | axis=1)··#·noqa·E999 | 84 | axis=1)··#·noqa·E999 |
85 | ·········622830·function·calls·(622809·primitive·calls)·in· | 85 | ·········622830·function·calls·(622809·primitive·calls)·in·0.990·seconds |
86 | ···Ordered·by:·internal·time | 86 | ···Ordered·by:·internal·time |
87 | ···List·reduced·from·214·to·4·due·to·restriction·<4> | 87 | ···List·reduced·from·214·to·4·due·to·restriction·<4> |
88 | ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function) | 88 | ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function) |
89 | ·····1000····0. | 89 | ·····1000····0.474····0.000····0.788····0.001·<ipython-input-4-c2a74e076cf0>:1 |
90 | (integrate_f) | 90 | (integrate_f) |
91 | ···552423····0. | 91 | ···552423····0.314····0.000····0.314····0.000·<ipython-input-3-c138bdd570e3>:1 |
92 | (f) | 92 | (f) |
93 | ·····3000····0.022····0.000····0.057····0.000·base.py:2854(get_loc) | ||
93 | ·····3000····0.0 | 94 | ·····3000····0.018····0.000····0.037····0.000·base.py:4626(_get_values_for_loc) |
94 | ·····3000····0.019····0.000····0.019····0.000·managers.py:1584(_block) | ||
95 | By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence | 95 | By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence |
96 | weâll·concentrate·our·efforts·cythonizing·these·two·functions. | 96 | weâll·concentrate·our·efforts·cythonizing·these·two·functions. |
97 | ****·Plain·Cython¶·**** | 97 | ****·Plain·Cython¶·**** |
98 | First·weâre·going·to·need·to·import·the·Cython·magic·function·to·ipython: | 98 | First·weâre·going·to·need·to·import·the·Cython·magic·function·to·ipython: |
99 | In·[6]:·%load_ext·Cython | 99 | In·[6]:·%load_ext·Cython |
100 | Now,·letâs·simply·copy·our·functions·over·to·Cython·as·is·(the·suffix·is·here | 100 | Now,·letâs·simply·copy·our·functions·over·to·Cython·as·is·(the·suffix·is·here |
101 | to·distinguish·between·function·versions): | 101 | to·distinguish·between·function·versions): |
Offset 136, 26 lines modified | Offset 136, 24 lines modified | ||
136 | axis=1) | 136 | axis=1) |
137 | 10·loops,·best·of·3:·20.3·ms·per·loop | 137 | 10·loops,·best·of·3:·20.3·ms·per·loop |
138 | Now,·weâre·talking!·Itâs·now·over·ten·times·faster·than·the·original·python | 138 | Now,·weâre·talking!·Itâs·now·over·ten·times·faster·than·the·original·python |
139 | implementation,·and·we·havenât·really·modified·the·code.·Letâs·have·another | 139 | implementation,·and·we·havenât·really·modified·the·code.·Letâs·have·another |
140 | look·at·whatâs·eating·up·time: | 140 | look·at·whatâs·eating·up·time: |
141 | In·[9]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x['a'],·x['b'],·x | 141 | In·[9]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x['a'],·x['b'],·x |
142 | ['N']),·axis=1) | 142 | ['N']),·axis=1) |
143 | ·········70396·function·calls·(70375·primitive·calls)·in·0. | 143 | ·········70396·function·calls·(70375·primitive·calls)·in·0.182·seconds |
144 | ···Ordered·by:·internal·time | 144 | ···Ordered·by:·internal·time |
145 | ···List·reduced·from·208·to·4·due·to·restriction·<4> | 145 | ···List·reduced·from·208·to·4·due·to·restriction·<4> |
146 | ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function) | 146 | ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function) |
147 | ·····3000····0.0 | 147 | ·····3000····0.027····0.000····0.142····0.000·series.py:868(__getitem__) |
148 | ·····3000····0.02 | 148 | ·····3000····0.022····0.000····0.053····0.000·base.py:2854(get_loc) |
149 | ·····3000····0.017····0.000····0.105····0.000·series.py:973(_get_value) | ||
150 | ·····3000····0.014····0.000····0.035····0.000·base.py:4626(_get_values_for_loc) | ||
149 | ·····3000····0.012····0.000····0.012····0.000·{method·'get_loc'·of | ||
150 | 'pandas._libs.index.IndexEngine'·objects} | ||
151 | ········1····0.011····0.011····0.238····0.238·apply.py:281 | ||
152 | (apply_series_generator) | ||
153 | ****·Using·ndarray¶·**** | 151 | ****·Using·ndarray¶·**** |
154 | Itâs·calling·series⦷a·lot!·Itâs·creating·a·Series·from·each·row,·and | 152 | Itâs·calling·series⦷a·lot!·Itâs·creating·a·Series·from·each·row,·and |
155 | get-ting·from·both·the·index·and·the·series·(three·times·for·each·row). | 153 | get-ting·from·both·the·index·and·the·series·(three·times·for·each·row). |
156 | Function·calls·are·expensive·in·Python,·so·maybe·we·could·minimize·these·by | 154 | Function·calls·are·expensive·in·Python,·so·maybe·we·could·minimize·these·by |
157 | cythonizing·the·apply·part. | 155 | cythonizing·the·apply·part. |
158 | Note | 156 | Note |
159 | We·are·now·passing·ndarrays·into·the·Cython·function,·fortunately·Cython·plays | 157 | We·are·now·passing·ndarrays·into·the·Cython·function,·fortunately·Cython·plays |
Offset 215, 16 lines modified | Offset 213, 16 lines modified | ||
215 | ···Ordered·by:·internal·time | 213 | ···Ordered·by:·internal·time |
216 | ···List·reduced·from·59·to·4·due·to·restriction·<4> | 214 | ···List·reduced·from·59·to·4·due·to·restriction·<4> |
217 | ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function) | 215 | ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function) |
218 | ········1····0.002····0.002····0.002····0.002·{built-in·method | 216 | ········1····0.002····0.002····0.002····0.002·{built-in·method |
219 | _cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f} | 217 | _cython_magic_7dc7064016b351e6f537d7542a365f15.apply_integrate_f} |
220 | ········3····0.000····0.000····0.001····0.000·frame.py:2869(__getitem__) | ||
221 | ········1····0.000····0.000····0.003····0.003·{built-in·method·builtins.exec} | 218 | ········1····0.000····0.000····0.003····0.003·{built-in·method·builtins.exec} |
219 | ········3····0.000····0.000····0.001····0.000·frame.py:2869(__getitem__) | ||
222 | ········3····0.000····0.000····0.000····0.000·managers.py:993(iget) | 220 | ········3····0.000····0.000····0.000····0.000·managers.py:993(iget) |
223 | As·one·might·expect,·the·majority·of·the·time·is·now·spent·in | 221 | As·one·might·expect,·the·majority·of·the·time·is·now·spent·in |
224 | apply_integrate_f,·so·if·we·wanted·to·make·anymore·efficiencies·we·must | 222 | apply_integrate_f,·so·if·we·wanted·to·make·anymore·efficiencies·we·must |
225 | continue·to·concentrate·our·efforts·here. | 223 | continue·to·concentrate·our·efforts·here. |
226 | ****·More·advanced·techniques¶·**** | 224 | ****·More·advanced·techniques¶·**** |
227 | There·is·still·hope·for·improvement.·Hereâs·an·example·of·using·some·more | 225 | There·is·still·hope·for·improvement.·Hereâs·an·example·of·using·some·more |
228 | advanced·Cython·techniques: | 226 | advanced·Cython·techniques: |
Offset 422, 29 lines modified | Offset 420, 29 lines modified | ||
422 | In·[13]:·nrows,·ncols·=·20000,·100 | 420 | In·[13]:·nrows,·ncols·=·20000,·100 |
423 | In·[14]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows,·ncols))·for | 421 | In·[14]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows,·ncols))·for |
424 | _·in·range(4)] | 422 | _·in·range(4)] |
425 | Now·letâs·compare·adding·them·together·using·plain·olâ·Python·versus·eval | 423 | Now·letâs·compare·adding·them·together·using·plain·olâ·Python·versus·eval |
426 | (): | 424 | (): |
427 | In·[15]:·%timeit·df1·+·df2·+·df3·+·df4 | 425 | In·[15]:·%timeit·df1·+·df2·+·df3·+·df4 |
428 | 7 | 426 | 74.4·ms·+-·7.69·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
429 | In·[16]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4') | 427 | In·[16]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4') |
430 | 3 | 428 | 37.1·ms·+-·2.85·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
431 | Now·letâs·do·the·same·thing·but·with·comparisons: | 429 | Now·letâs·do·the·same·thing·but·with·comparisons: |
432 | In·[17]:·%timeit·(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0) | 430 | In·[17]:·%timeit·(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0) |
433 | 6 | 431 | 64.7·ms·+-·7.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
434 | In·[18]:·%timeit·pd.eval('(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0)') | 432 | In·[18]:·%timeit·pd.eval('(df1·>·0)·&·(df2·>·0)·&·(df3·>·0)·&·(df4·>·0)') |
435 | 433 | 35.4·ms·+-·3.47·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) | |
436 | eval()·also·works·with·unaligned·pandas·objects: | 434 | eval()·also·works·with·unaligned·pandas·objects: |
437 | In·[19]:·s·=·pd.Series(np.random.randn(50)) | 435 | In·[19]:·s·=·pd.Series(np.random.randn(50)) |
438 | In·[20]:·%timeit·df1·+·df2·+·df3·+·df4·+·s | 436 | In·[20]:·%timeit·df1·+·df2·+·df3·+·df4·+·s |
439 | 1 | 437 | 101·ms·+-·5.42·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
440 | In·[21]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4·+·s') | 438 | In·[21]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4·+·s') |
441 | 439 | 34.8·ms·+-·6.44·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) | |
442 | Note | 440 | Note |
443 | Operations·such·as | 441 | Operations·such·as |
444 | ·····1·and·2··#·would·parse·to·1·&·2,·but·should·evaluate·to·2 | 442 | ·····1·and·2··#·would·parse·to·1·&·2,·but·should·evaluate·to·2 |
445 | ·····3·or·4··#·would·parse·to·3·|·4,·but·should·evaluate·to·3 | 443 | ·····3·or·4··#·would·parse·to·3·|·4,·but·should·evaluate·to·3 |
446 | ·····~1··#·this·is·okay,·but·slower·when·using·eval | 444 | ·····~1··#·this·is·okay,·but·slower·when·using·eval |
447 | should·be·performed·in·Python.·An·exception·will·be·raised·if·you·try·to | 445 | should·be·performed·in·Python.·An·exception·will·be·raised·if·you·try·to |
448 | perform·any·boolean/bitwise·operations·with·scalar·operands·that·are·not·of | 446 | perform·any·boolean/bitwise·operations·with·scalar·operands·that·are·not·of |
Offset 669, 17 lines modified | Offset 667, 17 lines modified | ||
669 | Note | 667 | Note |
670 | Using·the·'python'·engine·is·generally·not·useful,·except·for·testing·other | 668 | Using·the·'python'·engine·is·generally·not·useful,·except·for·testing·other |
671 | evaluation·engines·against·it.·You·will·achieve·no·performance·benefits·using | 669 | evaluation·engines·against·it.·You·will·achieve·no·performance·benefits·using |
672 | eval()·with·engine='python'·and·in·fact·may·incur·a·performance·hit. | 670 | eval()·with·engine='python'·and·in·fact·may·incur·a·performance·hit. |
673 | You·can·see·this·by·using·pandas.eval()·with·the·'python'·engine.·It·is·a·bit | 671 | You·can·see·this·by·using·pandas.eval()·with·the·'python'·engine.·It·is·a·bit |
674 | slower·(not·by·much)·than·evaluating·the·same·expression·in·Python | 672 | slower·(not·by·much)·than·evaluating·the·same·expression·in·Python |
675 | In·[62]:·%timeit·df1·+·df2·+·df3·+·df4 | 673 | In·[62]:·%timeit·df1·+·df2·+·df3·+·df4 |
676 | 7 | 674 | 77·ms·+-·4.67·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
677 | In·[63]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4',·engine='python') | 675 | In·[63]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4',·engine='python') |
678 | 676 | 68.6·ms·+-·7.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) | |
679 | ****·pandas.eval()·performance¶·**** | 677 | ****·pandas.eval()·performance¶·**** |
680 | eval()·is·intended·to·speed·up·certain·kinds·of·operations.·In·particular, | 678 | eval()·is·intended·to·speed·up·certain·kinds·of·operations.·In·particular, |
681 | those·operations·involving·complex·expressions·with·large·DataFrame/Series | 679 | those·operations·involving·complex·expressions·with·large·DataFrame/Series |
682 | objects·should·see·a·significant·performance·benefit.·Here·is·a·plot·showing | 680 | objects·should·see·a·significant·performance·benefit.·Here·is·a·plot·showing |
683 | the·running·time·of·pandas.eval()·as·function·of·the·size·of·the·frame·involved | 681 | the·running·time·of·pandas.eval()·as·function·of·the·size·of·the·frame·involved |
684 | in·the·computation.·The·two·lines·are·two·different·engines. | 682 | in·the·computation.·The·two·lines·are·two·different·engines. |
685 | [../_images/eval-perf.png] | 683 | [../_images/eval-perf.png] |
Offset 559, 15 lines modified | Offset 559, 15 lines modified | ||
559 | <span·class="gp">In·[59]:·</span><span·class="n">grouped_C</span>·<span·class="o">=</span>·<span·class="n">grouped</span><span·class="p">[</span><span·class="s1">'C'</span><span·class="p">]</span> | 559 | <span·class="gp">In·[59]:·</span><span·class="n">grouped_C</span>·<span·class="o">=</span>·<span·class="n">grouped</span><span·class="p">[</span><span·class="s1">'C'</span><span·class="p">]</span> |
560 | <span·class="gp">In·[60]:·</span><span·class="n">grouped_D</span>·<span·class="o">=</span>·<span·class="n">grouped</span><span·class="p">[</span><span·class="s1">'D'</span><span·class="p">]</span> | 560 | <span·class="gp">In·[60]:·</span><span·class="n">grouped_D</span>·<span·class="o">=</span>·<span·class="n">grouped</span><span·class="p">[</span><span·class="s1">'D'</span><span·class="p">]</span> |
561 | </pre></div> | 561 | </pre></div> |
562 | </div> | 562 | </div> |
563 | <p>This·is·mainly·syntactic·sugar·for·the·alternative·and·much·more·verbose:</p> | 563 | <p>This·is·mainly·syntactic·sugar·for·the·alternative·and·much·more·verbose:</p> |
564 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[61]:·</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'C'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">groupby</span><span·class="p">(</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'A'</span><span·class="p">])</span> | 564 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[61]:·</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'C'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">groupby</span><span·class="p">(</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'A'</span><span·class="p">])</span> |
565 | <span·class="gh">Out[61]:·</span><span·class="go"><pandas.core.groupby.generic.SeriesGroupBy·object·at·0x7f | 565 | <span·class="gh">Out[61]:·</span><span·class="go"><pandas.core.groupby.generic.SeriesGroupBy·object·at·0x7f4b01e398b0></span> |
566 | </pre></div> | 566 | </pre></div> |
567 | </div> | 567 | </div> |
568 | <p>Additionally·this·method·avoids·recomputing·the·internal·grouping·information | 568 | <p>Additionally·this·method·avoids·recomputing·the·internal·grouping·information |
569 | derived·from·the·passed·key.</p> | 569 | derived·from·the·passed·key.</p> |
570 | </div> | 570 | </div> |
571 | </div> | 571 | </div> |
572 | <div·class="section"·id="iterating-through-groups"> | 572 | <div·class="section"·id="iterating-through-groups"> |
Offset 444, 15 lines modified | Offset 444, 15 lines modified | ||
444 | In·[58]:·grouped·=·df.groupby(['A']) | 444 | In·[58]:·grouped·=·df.groupby(['A']) |
445 | In·[59]:·grouped_C·=·grouped['C'] | 445 | In·[59]:·grouped_C·=·grouped['C'] |
446 | In·[60]:·grouped_D·=·grouped['D'] | 446 | In·[60]:·grouped_D·=·grouped['D'] |
447 | This·is·mainly·syntactic·sugar·for·the·alternative·and·much·more·verbose: | 447 | This·is·mainly·syntactic·sugar·for·the·alternative·and·much·more·verbose: |
448 | In·[61]:·df['C'].groupby(df['A']) | 448 | In·[61]:·df['C'].groupby(df['A']) |
449 | Out[61]:·<pandas.core.groupby.generic.SeriesGroupBy·object·at·0x7f | 449 | Out[61]:·<pandas.core.groupby.generic.SeriesGroupBy·object·at·0x7f4b01e398b0> |
450 | Additionally·this·method·avoids·recomputing·the·internal·grouping·information | 450 | Additionally·this·method·avoids·recomputing·the·internal·grouping·information |
451 | derived·from·the·passed·key. | 451 | derived·from·the·passed·key. |
452 | *****·Iterating·through·groups¶·***** | 452 | *****·Iterating·through·groups¶·***** |
453 | With·the·GroupBy·object·in·hand,·iterating·through·the·grouped·data·is·very | 453 | With·the·GroupBy·object·in·hand,·iterating·through·the·grouped·data·is·very |
454 | natural·and·functions·similarly·to·itertools.groupby(): | 454 | natural·and·functions·similarly·to·itertools.groupby(): |
455 | In·[62]:·grouped·=·df.groupby('A') | 455 | In·[62]:·grouped·=·df.groupby('A') |
Offset 2069, 15 lines modified | Offset 2069, 15 lines modified | ||
2069 | <span·class="go">9···0.732206··0.419540··0.604675</span> | 2069 | <span·class="go">9···0.732206··0.419540··0.604675</span> |
2070 | <span·class="go">10··0.604466··0.848974··0.896165</span> | 2070 | <span·class="go">10··0.604466··0.848974··0.896165</span> |
2071 | <span·class="go">11··0.589168··0.920046··0.732716</span> | 2071 | <span·class="go">11··0.589168··0.920046··0.732716</span> |
2072 | <span·class="gp">In·[230]:·</span><span·class="n">expr</span>·<span·class="o">=</span>·<span·class="s1">'0.0·<=·a·<=·c·<=·0.5'</span> | 2072 | <span·class="gp">In·[230]:·</span><span·class="n">expr</span>·<span·class="o">=</span>·<span·class="s1">'0.0·<=·a·<=·c·<=·0.5'</span> |
2073 | <span·class="gp">In·[231]:·</span><span·class="nb">map</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">frame</span><span·class="p">:</span>·<span·class="n">frame</span><span·class="o">.</span><span·class="n">query</span><span·class="p">(</span><span·class="n">expr</span><span·class="p">),</span>·<span·class="p">[</span><span·class="n">df</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">])</span> | 2073 | <span·class="gp">In·[231]:·</span><span·class="nb">map</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">frame</span><span·class="p">:</span>·<span·class="n">frame</span><span·class="o">.</span><span·class="n">query</span><span·class="p">(</span><span·class="n">expr</span><span·class="p">),</span>·<span·class="p">[</span><span·class="n">df</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">])</span> |
2074 | <span·class="gh">Out[231]:·</span><span·class="go"><map·at·0x7fb | 2074 | <span·class="gh">Out[231]:·</span><span·class="go"><map·at·0x7f4b01e15c70></span> |
2075 | </pre></div> | 2075 | </pre></div> |
2076 | </div> | 2076 | </div> |
2077 | </div> | 2077 | </div> |
2078 | <div·class="section"·id="query-python-versus-pandas-syntax-comparison"> | 2078 | <div·class="section"·id="query-python-versus-pandas-syntax-comparison"> |
2079 | <h3><a·class="reference·internal"·href="../reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query"·title="pandas.DataFrame.query"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">query()</span></code></a>·Python·versus·pandas·Syntax·Comparison<a·class="headerlink"·href="#query-python-versus-pandas-syntax-comparison"·title="Permalink·to·this·headline">¶</a></h3> | 2079 | <h3><a·class="reference·internal"·href="../reference/api/pandas.DataFrame.query.html#pandas.DataFrame.query"·title="pandas.DataFrame.query"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">query()</span></code></a>·Python·versus·pandas·Syntax·Comparison<a·class="headerlink"·href="#query-python-versus-pandas-syntax-comparison"·title="Permalink·to·this·headline">¶</a></h3> |
2080 | <p>Full·numpy-like·syntax:</p> | 2080 | <p>Full·numpy-like·syntax:</p> |
2081 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[232]:·</span><span·class="n">df</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randint</span><span·class="p">(</span><span·class="n">n</span><span·class="p">,</span>·<span·class="n">size</span><span·class="o">=</span><span·class="p">(</span><span·class="n">n</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">)),</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="nb">list</span><span·class="p">(</span><span·class="s1">'abc'</span><span·class="p">))</span> | 2081 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[232]:·</span><span·class="n">df</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randint</span><span·class="p">(</span><span·class="n">n</span><span·class="p">,</span>·<span·class="n">size</span><span·class="o">=</span><span·class="p">(</span><span·class="n">n</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">)),</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="nb">list</span><span·class="p">(</span><span·class="s1">'abc'</span><span·class="p">))</span> |
Offset 1773, 15 lines modified | Offset 1773, 15 lines modified | ||
1773 | 9···0.732206··0.419540··0.604675 | 1773 | 9···0.732206··0.419540··0.604675 |
1774 | 10··0.604466··0.848974··0.896165 | 1774 | 10··0.604466··0.848974··0.896165 |
1775 | 11··0.589168··0.920046··0.732716 | 1775 | 11··0.589168··0.920046··0.732716 |
1776 | In·[230]:·expr·=·'0.0·<=·a·<=·c·<=·0.5' | 1776 | In·[230]:·expr·=·'0.0·<=·a·<=·c·<=·0.5' |
1777 | In·[231]:·map(lambda·frame:·frame.query(expr),·[df,·df2]) | 1777 | In·[231]:·map(lambda·frame:·frame.query(expr),·[df,·df2]) |
1778 | Out[231]:·<map·at·0x7fb | 1778 | Out[231]:·<map·at·0x7f4b01e15c70> |
1779 | ****·query()·Python·versus·pandas·Syntax·Comparison¶·**** | 1779 | ****·query()·Python·versus·pandas·Syntax·Comparison¶·**** |
1780 | Full·numpy-like·syntax: | 1780 | Full·numpy-like·syntax: |
1781 | In·[232]:·df·=·pd.DataFrame(np.random.randint(n,·size=(n,·3)),·columns=list | 1781 | In·[232]:·df·=·pd.DataFrame(np.random.randint(n,·size=(n,·3)),·columns=list |
1782 | ('abc')) | 1782 | ('abc')) |
1783 | In·[233]:·df | 1783 | In·[233]:·df |
1784 | Out[233]: | 1784 | Out[233]: |
Offset 2085, 15 lines modified | Offset 2085, 15 lines modified | ||
2085 | </pre></div> | 2085 | </pre></div> |
2086 | </div> | 2086 | </div> |
2087 | <p>By·specifying·a·<code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">read_csv</span></code>,·the·return | 2087 | <p>By·specifying·a·<code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·to·<code·class="docutils·literal·notranslate"><span·class="pre">read_csv</span></code>,·the·return |
2088 | value·will·be·an·iterable·object·of·type·<code·class="docutils·literal·notranslate"><span·class="pre">TextFileReader</span></code>:</p> | 2088 | value·will·be·an·iterable·object·of·type·<code·class="docutils·literal·notranslate"><span·class="pre">TextFileReader</span></code>:</p> |
2089 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[190]:·</span><span·class="n">reader</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_csv</span><span·class="p">(</span><span·class="s1">'tmp.sv'</span><span·class="p">,</span>·<span·class="n">sep</span><span·class="o">=</span><span·class="s1">'|'</span><span·class="p">,</span>·<span·class="n">chunksize</span><span·class="o">=</span><span·class="mi">4</span><span·class="p">)</span> | 2089 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[190]:·</span><span·class="n">reader</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_csv</span><span·class="p">(</span><span·class="s1">'tmp.sv'</span><span·class="p">,</span>·<span·class="n">sep</span><span·class="o">=</span><span·class="s1">'|'</span><span·class="p">,</span>·<span·class="n">chunksize</span><span·class="o">=</span><span·class="mi">4</span><span·class="p">)</span> |
2090 | <span·class="gp">In·[191]:·</span><span·class="n">reader</span> | 2090 | <span·class="gp">In·[191]:·</span><span·class="n">reader</span> |
2091 | <span·class="gh">Out[191]:·</span><span·class="go"><pandas.io.parsers.TextFileReader·at·0x7f | 2091 | <span·class="gh">Out[191]:·</span><span·class="go"><pandas.io.parsers.TextFileReader·at·0x7f4afa69c040></span> |
2092 | <span·class="gp">In·[192]:·</span><span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="n">reader</span><span·class="p">:</span> | 2092 | <span·class="gp">In·[192]:·</span><span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="n">reader</span><span·class="p">:</span> |
2093 | <span·class="gp">···.....:·</span>····<span·class="nb">print</span><span·class="p">(</span><span·class="n">chunk</span><span·class="p">)</span> | 2093 | <span·class="gp">···.....:·</span>····<span·class="nb">print</span><span·class="p">(</span><span·class="n">chunk</span><span·class="p">)</span> |
2094 | <span·class="gp">···.....:·</span> | 2094 | <span·class="gp">···.....:·</span> |
2095 | <span·class="go">···Unnamed:·0·········0·········1·········2·········3</span> | 2095 | <span·class="go">···Unnamed:·0·········0·········1·········2·········3</span> |
2096 | <span·class="go">0···········0··0.469112·-0.282863·-1.509059·-1.135632</span> | 2096 | <span·class="go">0···········0··0.469112·-0.282863·-1.509059·-1.135632</span> |
2097 | <span·class="go">1···········1··1.212112·-0.173215··0.119209·-1.044236</span> | 2097 | <span·class="go">1···········1··1.212112·-0.173215··0.119209·-1.044236</span> |
Offset 2679, 31 lines modified | Offset 2679, 31 lines modified | ||
2679 | <span·class="gp">In·[249]:·</span><span·class="n">dffloats</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">randfloats</span><span·class="p">,</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="nb">list</span><span·class="p">(</span><span·class="s1">'ABCDEFGHIJ'</span><span·class="p">))</span> | 2679 | <span·class="gp">In·[249]:·</span><span·class="n">dffloats</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">randfloats</span><span·class="p">,</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="nb">list</span><span·class="p">(</span><span·class="s1">'ABCDEFGHIJ'</span><span·class="p">))</span> |
2680 | <span·class="gp">In·[250]:·</span><span·class="n">jsonfloats</span>·<span·class="o">=</span>·<span·class="n">dffloats</span><span·class="o">.</span><span·class="n">to_json</span><span·class="p">()</span> | 2680 | <span·class="gp">In·[250]:·</span><span·class="n">jsonfloats</span>·<span·class="o">=</span>·<span·class="n">dffloats</span><span·class="o">.</span><span·class="n">to_json</span><span·class="p">()</span> |
2681 | </pre></div> | 2681 | </pre></div> |
2682 | </div> | 2682 | </div> |
2683 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[251]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats) | 2683 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[251]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats) |
2684 | <span·class="go"> | 2684 | <span·class="go">34.4·ms·+-·12.6·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
2685 | </pre></div> | 2685 | </pre></div> |
2686 | </div> | 2686 | </div> |
2687 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[252]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats,·numpy=True) | 2687 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[252]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats,·numpy=True) |
2688 | <span·class="go"> | 2688 | <span·class="go">35.2·ms·+-·631·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
2689 | </pre></div> | 2689 | </pre></div> |
2690 | </div> | 2690 | </div> |
2691 | <p>The·speedup·is·less·noticeable·for·smaller·datasets:</p> | 2691 | <p>The·speedup·is·less·noticeable·for·smaller·datasets:</p> |
2692 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[253]:·</span><span·class="n">jsonfloats</span>·<span·class="o">=</span>·<span·class="n">dffloats</span><span·class="o">.</span><span·class="n">head</span><span·class="p">(</span><span·class="mi">100</span><span·class="p">)</span><span·class="o">.</span><span·class="n">to_json</span><span·class="p">()</span> | 2692 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[253]:·</span><span·class="n">jsonfloats</span>·<span·class="o">=</span>·<span·class="n">dffloats</span><span·class="o">.</span><span·class="n">head</span><span·class="p">(</span><span·class="mi">100</span><span·class="p">)</span><span·class="o">.</span><span·class="n">to_json</span><span·class="p">()</span> |
2693 | </pre></div> | 2693 | </pre></div> |
2694 | </div> | 2694 | </div> |
2695 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[254]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats) | 2695 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[254]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats) |
2696 | <span·class="go"> | 2696 | <span·class="go">33.4·ms·+-·987·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
2697 | </pre></div> | 2697 | </pre></div> |
2698 | </div> | 2698 | </div> |
2699 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[255]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats,·numpy=True) | 2699 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[255]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.read_json(jsonfloats,·numpy=True) |
2700 | <span·class="go">2 | 2700 | <span·class="go">20.8·ms·+-·6.53·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
2701 | </pre></div> | 2701 | </pre></div> |
2702 | </div> | 2702 | </div> |
2703 | <div·class="admonition·warning"> | 2703 | <div·class="admonition·warning"> |
2704 | <p·class="admonition-title">Warning</p> | 2704 | <p·class="admonition-title">Warning</p> |
2705 | <p>Direct·NumPy·decoding·makes·a·number·of·assumptions·and·may·fail·or·produce | 2705 | <p>Direct·NumPy·decoding·makes·a·number·of·assumptions·and·may·fail·or·produce |
2706 | unexpected·output·if·these·assumptions·are·not·satisfied:</p> | 2706 | unexpected·output·if·these·assumptions·are·not·satisfied:</p> |
2707 | <blockquote> | 2707 | <blockquote> |
Offset 2800, 15 lines modified | Offset 2800, 15 lines modified | ||
2800 | <span·class="gp">In·[265]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">to_json</span><span·class="p">(</span><span·class="n">orient</span><span·class="o">=</span><span·class="s1">'records'</span><span·class="p">,</span>·<span·class="n">lines</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span> | 2800 | <span·class="gp">In·[265]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">to_json</span><span·class="p">(</span><span·class="n">orient</span><span·class="o">=</span><span·class="s1">'records'</span><span·class="p">,</span>·<span·class="n">lines</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span> |
2801 | <span·class="gh">Out[265]:·</span><span·class="go">'{"a":1,"b":2}\n{"a":3,"b":4}'</span> | 2801 | <span·class="gh">Out[265]:·</span><span·class="go">'{"a":1,"b":2}\n{"a":3,"b":4}'</span> |
2802 | <span·class="go">#·reader·is·an·iterator·that·returns·`chunksize`·lines·each·iteration</span> | 2802 | <span·class="go">#·reader·is·an·iterator·that·returns·`chunksize`·lines·each·iteration</span> |
2803 | <span·class="gp">In·[266]:·</span><span·class="n">reader</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_json</span><span·class="p">(</span><span·class="n">StringIO</span><span·class="p">(</span><span·class="n">jsonl</span><span·class="p">),</span>·<span·class="n">lines</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">chunksize</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> | 2803 | <span·class="gp">In·[266]:·</span><span·class="n">reader</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_json</span><span·class="p">(</span><span·class="n">StringIO</span><span·class="p">(</span><span·class="n">jsonl</span><span·class="p">),</span>·<span·class="n">lines</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">chunksize</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> |
2804 | <span·class="gp">In·[267]:·</span><span·class="n">reader</span> | 2804 | <span·class="gp">In·[267]:·</span><span·class="n">reader</span> |
2805 | <span·class="gh">Out[267]:·</span><span·class="go"><pandas.io.json._json.JsonReader·at·0x7f | 2805 | <span·class="gh">Out[267]:·</span><span·class="go"><pandas.io.json._json.JsonReader·at·0x7f4afa703760></span> |
2806 | <span·class="gp">In·[268]:·</span><span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="n">reader</span><span·class="p">:</span> | 2806 | <span·class="gp">In·[268]:·</span><span·class="k">for</span>·<span·class="n">chunk</span>·<span·class="ow">in</span>·<span·class="n">reader</span><span·class="p">:</span> |
2807 | <span·class="gp">···.....:·</span>····<span·class="nb">print</span><span·class="p">(</span><span·class="n">chunk</span><span·class="p">)</span> | 2807 | <span·class="gp">···.....:·</span>····<span·class="nb">print</span><span·class="p">(</span><span·class="n">chunk</span><span·class="p">)</span> |
2808 | <span·class="gp">···.....:·</span> | 2808 | <span·class="gp">···.....:·</span> |
2809 | <span·class="go">Empty·DataFrame</span> | 2809 | <span·class="go">Empty·DataFrame</span> |
2810 | <span·class="go">Columns:·[]</span> | 2810 | <span·class="go">Columns:·[]</span> |
2811 | <span·class="go">Index:·[]</span> | 2811 | <span·class="go">Index:·[]</span> |
Offset 4870, 18 lines modified | Offset 4870, 18 lines modified | ||
4870 | <span·class="go">6·-1.177365··0.793644·-0.131959··string····1··True·2001-01-02</span> | 4870 | <span·class="go">6·-1.177365··0.793644·-0.131959··string····1··True·2001-01-02</span> |
4871 | <span·class="go">7··1.236988··0.221252··0.089012··string····1··True·2001-01-02</span> | 4871 | <span·class="go">7··1.236988··0.221252··0.089012··string····1··True·2001-01-02</span> |
4872 | <span·class="gp">In·[393]:·</span><span·class="n">df_mixed1</span><span·class="o">.</span><span·class="n">dtypes</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">()</span> | 4872 | <span·class="gp">In·[393]:·</span><span·class="n">df_mixed1</span><span·class="o">.</span><span·class="n">dtypes</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">()</span> |
4873 | <span·class="gh">Out[393]:·</span><span·class="go"></span> | 4873 | <span·class="gh">Out[393]:·</span><span·class="go"></span> |
4874 | <span·class="go">float64···········2</span> | 4874 | <span·class="go">float64···········2</span> |
4875 | <span·class="go">int64·············1</span> | 4875 | <span·class="go">int64·············1</span> |
4876 | <span·class="go">bool··············1</span> | ||
4877 | <span·class="go">datetime64[ns]····1</span> | ||
4878 | <span·class="go">object············1</span> | 4876 | <span·class="go">object············1</span> |
4877 | <span·class="go">bool··············1</span> | ||
4879 | <span·class="go">float32···········1</span> | 4878 | <span·class="go">float32···········1</span> |
4879 | <span·class="go">datetime64[ns]····1</span> | ||
4880 | <span·class="go">dtype:·int64</span> | 4880 | <span·class="go">dtype:·int64</span> |
4881 | <span·class="go">#·we·have·provided·a·minimum·string·column·size</span> | 4881 | <span·class="go">#·we·have·provided·a·minimum·string·column·size</span> |
4882 | <span·class="gp">In·[394]:·</span><span·class="n">store</span><span·class="o">.</span><span·class="n">root</span><span·class="o">.</span><span·class="n">df_mixed</span><span·class="o">.</span><span·class="n">table</span> | 4882 | <span·class="gp">In·[394]:·</span><span·class="n">store</span><span·class="o">.</span><span·class="n">root</span><span·class="o">.</span><span·class="n">df_mixed</span><span·class="o">.</span><span·class="n">table</span> |
4883 | <span·class="gh">Out[394]:·</span><span·class="go"></span> | 4883 | <span·class="gh">Out[394]:·</span><span·class="go"></span> |
4884 | <span·class="go">/df_mixed/table·(Table(8,))·''</span> | 4884 | <span·class="go">/df_mixed/table·(Table(8,))·''</span> |
4885 | <span·class="go">··description·:=·{</span> | 4885 | <span·class="go">··description·:=·{</span> |
Offset 1717, 15 lines modified | Offset 1717, 15 lines modified | ||
1717 | 8···········8··1.075770·-0.109050··1.643563·-1.469388 | 1717 | 8···········8··1.075770·-0.109050··1.643563·-1.469388 |
1718 | 9···········9··0.357021·-0.674600·-1.776904·-0.968914 | 1718 | 9···········9··0.357021·-0.674600·-1.776904·-0.968914 |
1719 | By·specifying·a·chunksize·to·read_csv,·the·return·value·will·be·an·iterable | 1719 | By·specifying·a·chunksize·to·read_csv,·the·return·value·will·be·an·iterable |
1720 | object·of·type·TextFileReader: | 1720 | object·of·type·TextFileReader: |
1721 | In·[190]:·reader·=·pd.read_csv('tmp.sv',·sep='|',·chunksize=4) | 1721 | In·[190]:·reader·=·pd.read_csv('tmp.sv',·sep='|',·chunksize=4) |
1722 | In·[191]:·reader | 1722 | In·[191]:·reader |
1723 | Out[191]:·<pandas.io.parsers.TextFileReader·at·0x7f | 1723 | Out[191]:·<pandas.io.parsers.TextFileReader·at·0x7f4afa69c040> |
1724 | In·[192]:·for·chunk·in·reader: | 1724 | In·[192]:·for·chunk·in·reader: |
1725 | ···.....:·····print(chunk) | 1725 | ···.....:·····print(chunk) |
1726 | ···.....: | 1726 | ···.....: |
1727 | ···Unnamed:·0·········0·········1·········2·········3 | 1727 | ···Unnamed:·0·········0·········1·········2·········3 |
1728 | 0···········0··0.469112·-0.282863·-1.509059·-1.135632 | 1728 | 0···········0··0.469112·-0.282863·-1.509059·-1.135632 |
1729 | 1···········1··1.212112·-0.173215··0.119209·-1.044236 | 1729 | 1···········1··1.212112·-0.173215··0.119209·-1.044236 |
Offset 2220, 23 lines modified | Offset 2220, 23 lines modified | ||
2220 | In·[248]:·randfloats.shape·=·(1000,·10) | 2220 | In·[248]:·randfloats.shape·=·(1000,·10) |
2221 | In·[249]:·dffloats·=·pd.DataFrame(randfloats,·columns=list('ABCDEFGHIJ')) | 2221 | In·[249]:·dffloats·=·pd.DataFrame(randfloats,·columns=list('ABCDEFGHIJ')) |
2222 | In·[250]:·jsonfloats·=·dffloats.to_json() | 2222 | In·[250]:·jsonfloats·=·dffloats.to_json() |
2223 | In·[251]:·%timeit·pd.read_json(jsonfloats) | 2223 | In·[251]:·%timeit·pd.read_json(jsonfloats) |
2224 | 2224 | 34.4·ms·+-·12.6·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) | |
2225 | In·[252]:·%timeit·pd.read_json(jsonfloats,·numpy=True) | 2225 | In·[252]:·%timeit·pd.read_json(jsonfloats,·numpy=True) |
2226 | 2226 | 35.2·ms·+-·631·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) | |
2227 | The·speedup·is·less·noticeable·for·smaller·datasets: | 2227 | The·speedup·is·less·noticeable·for·smaller·datasets: |
2228 | In·[253]:·jsonfloats·=·dffloats.head(100).to_json() | 2228 | In·[253]:·jsonfloats·=·dffloats.head(100).to_json() |
2229 | In·[254]:·%timeit·pd.read_json(jsonfloats) | 2229 | In·[254]:·%timeit·pd.read_json(jsonfloats) |
2230 | 2230 | 33.4·ms·+-·987·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) | |
2231 | In·[255]:·%timeit·pd.read_json(jsonfloats,·numpy=True) | 2231 | In·[255]:·%timeit·pd.read_json(jsonfloats,·numpy=True) |
2232 | 2 | 2232 | 20.8·ms·+-·6.53·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
2233 | Warning | 2233 | Warning |
2234 | Direct·NumPy·decoding·makes·a·number·of·assumptions·and·may·fail·or·produce | 2234 | Direct·NumPy·decoding·makes·a·number·of·assumptions·and·may·fail·or·produce |
2235 | unexpected·output·if·these·assumptions·are·not·satisfied: | 2235 | unexpected·output·if·these·assumptions·are·not·satisfied: |
2236 | ·········*·data·is·numeric. | 2236 | ·········*·data·is·numeric. |
2237 | ·········*·data·is·uniform.·The·dtype·is·sniffed·from·the·first·value | 2237 | ·········*·data·is·uniform.·The·dtype·is·sniffed·from·the·first·value |
2238 | ···········decoded.·A·ValueError·may·be·raised,·or·incorrect·output·may·be | 2238 | ···········decoded.·A·ValueError·may·be·raised,·or·incorrect·output·may·be |
2239 | ···········produced·if·this·condition·is·not·satisfied. | 2239 | ···········produced·if·this·condition·is·not·satisfied. |
Offset 2319, 15 lines modified | Offset 2319, 15 lines modified | ||
2319 | In·[265]:·df.to_json(orient='records',·lines=True) | 2319 | In·[265]:·df.to_json(orient='records',·lines=True) |
2320 | Out[265]:·'{"a":1,"b":2}\n{"a":3,"b":4}' | 2320 | Out[265]:·'{"a":1,"b":2}\n{"a":3,"b":4}' |
2321 | #·reader·is·an·iterator·that·returns·`chunksize`·lines·each·iteration | 2321 | #·reader·is·an·iterator·that·returns·`chunksize`·lines·each·iteration |
2322 | In·[266]:·reader·=·pd.read_json(StringIO(jsonl),·lines=True,·chunksize=1) | 2322 | In·[266]:·reader·=·pd.read_json(StringIO(jsonl),·lines=True,·chunksize=1) |
2323 | In·[267]:·reader | 2323 | In·[267]:·reader |
2324 | Out[267]:·<pandas.io.json._json.JsonReader·at·0x7f | 2324 | Out[267]:·<pandas.io.json._json.JsonReader·at·0x7f4afa703760> |
2325 | In·[268]:·for·chunk·in·reader: | 2325 | In·[268]:·for·chunk·in·reader: |
2326 | ···.....:·····print(chunk) | 2326 | ···.....:·····print(chunk) |
2327 | ···.....: | 2327 | ···.....: |
2328 | Empty·DataFrame | 2328 | Empty·DataFrame |
2329 | Columns:·[] | 2329 | Columns:·[] |
2330 | Index:·[] | 2330 | Index:·[] |
Offset 3949, 18 lines modified | Offset 3949, 18 lines modified | ||
3949 | 6·-1.177365··0.793644·-0.131959··string····1··True·2001-01-02 | 3949 | 6·-1.177365··0.793644·-0.131959··string····1··True·2001-01-02 |
3950 | 7··1.236988··0.221252··0.089012··string····1··True·2001-01-02 | 3950 | 7··1.236988··0.221252··0.089012··string····1··True·2001-01-02 |
3951 | In·[393]:·df_mixed1.dtypes.value_counts() | 3951 | In·[393]:·df_mixed1.dtypes.value_counts() |
3952 | Out[393]: | 3952 | Out[393]: |
3953 | float64···········2 | 3953 | float64···········2 |
3954 | int64·············1 | 3954 | int64·············1 |
3955 | bool··············1 | ||
3956 | datetime64[ns]····1 | ||
3957 | object············1 | 3955 | object············1 |
3956 | bool··············1 | ||
3958 | float32···········1 | 3957 | float32···········1 |
3958 | datetime64[ns]····1 | ||
3959 | dtype:·int64 | 3959 | dtype:·int64 |
3960 | #·we·have·provided·a·minimum·string·column·size | 3960 | #·we·have·provided·a·minimum·string·column·size |
3961 | In·[394]:·store.root.df_mixed.table | 3961 | In·[394]:·store.root.df_mixed.table |
3962 | Out[394]: | 3962 | Out[394]: |
3963 | /df_mixed/table·(Table(8,))·'' | 3963 | /df_mixed/table·(Table(8,))·'' |
3964 | ··description·:=·{ | 3964 | ··description·:=·{ |
Offset 232, 17 lines modified | Offset 232, 17 lines modified | ||
232 | <span·class="go">e··0.119209·-1.044236·-0.861849··bar···True·2012-01-01</span> | 232 | <span·class="go">e··0.119209·-1.044236·-0.861849··bar···True·2012-01-01</span> |
233 | <span·class="go">f·-2.104569·-0.494929··1.071804··bar··False·2012-01-01</span> | 233 | <span·class="go">f·-2.104569·-0.494929··1.071804··bar··False·2012-01-01</span> |
234 | <span·class="go">h·······NaN·-0.706771·-1.039575··bar···True········NaT</span> | 234 | <span·class="go">h·······NaN·-0.706771·-1.039575··bar···True········NaT</span> |
235 | <span·class="gp">In·[20]:·</span><span·class="n">df2</span><span·class="o">.</span><span·class="n">dtypes</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">()</span> | 235 | <span·class="gp">In·[20]:·</span><span·class="n">df2</span><span·class="o">.</span><span·class="n">dtypes</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">()</span> |
236 | <span·class="gh">Out[20]:·</span><span·class="go"></span> | 236 | <span·class="gh">Out[20]:·</span><span·class="go"></span> |
237 | <span·class="go">float64···········3</span> | 237 | <span·class="go">float64···········3</span> |
238 | <span·class="go">object············1</span> | ||
238 | <span·class="go">bool··············1</span> | 239 | <span·class="go">bool··············1</span> |
239 | <span·class="go">datetime64[ns]····1</span> | 240 | <span·class="go">datetime64[ns]····1</span> |
240 | <span·class="go">object············1</span> | ||
241 | <span·class="go">dtype:·int64</span> | 241 | <span·class="go">dtype:·int64</span> |
242 | </pre></div> | 242 | </pre></div> |
243 | </div> | 243 | </div> |
244 | </div> | 244 | </div> |
245 | </div> | 245 | </div> |
246 | <div·class="section"·id="inserting-missing-data"> | 246 | <div·class="section"·id="inserting-missing-data"> |
247 | <span·id="missing-inserting"></span><h2>Inserting·missing·data<a·class="headerlink"·href="#inserting-missing-data"·title="Permalink·to·this·headline">¶</a></h2> | 247 | <span·id="missing-inserting"></span><h2>Inserting·missing·data<a·class="headerlink"·href="#inserting-missing-data"·title="Permalink·to·this·headline">¶</a></h2> |
Offset 182, 17 lines modified | Offset 182, 17 lines modified | ||
182 | e··0.119209·-1.044236·-0.861849··bar···True·2012-01-01 | 182 | e··0.119209·-1.044236·-0.861849··bar···True·2012-01-01 |
183 | f·-2.104569·-0.494929··1.071804··bar··False·2012-01-01 | 183 | f·-2.104569·-0.494929··1.071804··bar··False·2012-01-01 |
184 | h·······NaN·-0.706771·-1.039575··bar···True········NaT | 184 | h·······NaN·-0.706771·-1.039575··bar···True········NaT |
185 | In·[20]:·df2.dtypes.value_counts() | 185 | In·[20]:·df2.dtypes.value_counts() |
186 | Out[20]: | 186 | Out[20]: |
187 | float64···········3 | 187 | float64···········3 |
188 | object············1 | ||
188 | bool··············1 | 189 | bool··············1 |
189 | datetime64[ns]····1 | 190 | datetime64[ns]····1 |
190 | object············1 | ||
191 | dtype:·int64 | 191 | dtype:·int64 |
192 | *****·Inserting·missing·data¶·***** | 192 | *****·Inserting·missing·data¶·***** |
193 | You·can·insert·missing·values·by·simply·assigning·to·containers.·The·actual | 193 | You·can·insert·missing·values·by·simply·assigning·to·containers.·The·actual |
194 | missing·value·used·will·be·chosen·based·on·the·dtype. | 194 | missing·value·used·will·be·chosen·based·on·the·dtype. |
195 | For·example,·numeric·containers·will·always·use·NaN·regardless·of·the·missing | 195 | For·example,·numeric·containers·will·always·use·NaN·regardless·of·the·missing |
196 | value·type·chosen: | 196 | value·type·chosen: |
197 | In·[21]:·s·=·pd.Series([1,·2,·3]) | 197 | In·[21]:·s·=·pd.Series([1,·2,·3]) |
Offset 314, 16 lines modified | Offset 314, 16 lines modified | ||
314 | <span·class="gp">···....:·</span><span·class="n">files</span>·<span·class="o">=</span>·<span·class="n">pathlib</span><span·class="o">.</span><span·class="n">Path</span><span·class="p">(</span><span·class="s2">"data/timeseries/"</span><span·class="p">)</span><span·class="o">.</span><span·class="n">glob</span><span·class="p">(</span><span·class="s2">"ts*.parquet"</span><span·class="p">)</span> | 314 | <span·class="gp">···....:·</span><span·class="n">files</span>·<span·class="o">=</span>·<span·class="n">pathlib</span><span·class="o">.</span><span·class="n">Path</span><span·class="p">(</span><span·class="s2">"data/timeseries/"</span><span·class="p">)</span><span·class="o">.</span><span·class="n">glob</span><span·class="p">(</span><span·class="s2">"ts*.parquet"</span><span·class="p">)</span> |
315 | <span·class="gp">···....:·</span><span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">dtype</span><span·class="o">=</span><span·class="nb">int</span><span·class="p">)</span> | 315 | <span·class="gp">···....:·</span><span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">dtype</span><span·class="o">=</span><span·class="nb">int</span><span·class="p">)</span> |
316 | <span·class="gp">···....:·</span><span·class="k">for</span>·<span·class="n">path</span>·<span·class="ow">in</span>·<span·class="n">files</span><span·class="p">:</span> | 316 | <span·class="gp">···....:·</span><span·class="k">for</span>·<span·class="n">path</span>·<span·class="ow">in</span>·<span·class="n">files</span><span·class="p">:</span> |
317 | <span·class="gp">···....:·</span>····<span·class="n">df</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_parquet</span><span·class="p">(</span><span·class="n">path</span><span·class="p">)</span> | 317 | <span·class="gp">···....:·</span>····<span·class="n">df</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_parquet</span><span·class="p">(</span><span·class="n">path</span><span·class="p">)</span> |
318 | <span·class="gp">···....:·</span>····<span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">counts</span><span·class="o">.</span><span·class="n">add</span><span·class="p">(</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'name'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">(),</span>·<span·class="n">fill_value</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span> | 318 | <span·class="gp">···....:·</span>····<span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">counts</span><span·class="o">.</span><span·class="n">add</span><span·class="p">(</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'name'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">(),</span>·<span·class="n">fill_value</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span> |
319 | <span·class="gp">···....:·</span><span·class="n">counts</span><span·class="o">.</span><span·class="n">astype</span><span·class="p">(</span><span·class="nb">int</span><span·class="p">)</span> | 319 | <span·class="gp">···....:·</span><span·class="n">counts</span><span·class="o">.</span><span·class="n">astype</span><span·class="p">(</span><span·class="nb">int</span><span·class="p">)</span> |
320 | <span·class="gp">···....:·</span> | 320 | <span·class="gp">···....:·</span> |
321 | <span·class="go">CPU·times:·user·1.6 | 321 | <span·class="go">CPU·times:·user·1.66·ms,·sys:·0·ns,·total:·1.66·ms</span> |
322 | <span·class="go">Wall·time:· | 322 | <span·class="go">Wall·time:·1.67·ms</span> |
323 | <span·class="gh">Out[19]:·</span><span·class="go">Series([],·dtype:·int64)</span> | 323 | <span·class="gh">Out[19]:·</span><span·class="go">Series([],·dtype:·int64)</span> |
324 | </pre></div> | 324 | </pre></div> |
325 | </div> | 325 | </div> |
326 | <p>Some·readers,·like·<a·class="reference·internal"·href="../reference/api/pandas.read_csv.html#pandas.read_csv"·title="pandas.read_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">pandas.read_csv()</span></code></a>,·offer·parameters·to·control·the | 326 | <p>Some·readers,·like·<a·class="reference·internal"·href="../reference/api/pandas.read_csv.html#pandas.read_csv"·title="pandas.read_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">pandas.read_csv()</span></code></a>,·offer·parameters·to·control·the |
327 | <code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·when·reading·a·single·file.</p> | 327 | <code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·when·reading·a·single·file.</p> |
328 | <p>Manually·chunking·is·an·OK·option·for·workflows·that·don’t | 328 | <p>Manually·chunking·is·an·OK·option·for·workflows·that·don’t |
329 | require·too·sophisticated·of·operations.·Some·operations,·like·<code·class="docutils·literal·notranslate"><span·class="pre">groupby</span></code>,·are | 329 | require·too·sophisticated·of·operations.·Some·operations,·like·<code·class="docutils·literal·notranslate"><span·class="pre">groupby</span></code>,·are |
Offset 279, 16 lines modified | Offset 279, 16 lines modified | ||
279 | ···....:·files·=·pathlib.Path("data/timeseries/").glob("ts*.parquet") | 279 | ···....:·files·=·pathlib.Path("data/timeseries/").glob("ts*.parquet") |
280 | ···....:·counts·=·pd.Series(dtype=int) | 280 | ···....:·counts·=·pd.Series(dtype=int) |
281 | ···....:·for·path·in·files: | 281 | ···....:·for·path·in·files: |
282 | ···....:·····df·=·pd.read_parquet(path) | 282 | ···....:·····df·=·pd.read_parquet(path) |
283 | ···....:·····counts·=·counts.add(df['name'].value_counts(),·fill_value=0) | 283 | ···....:·····counts·=·counts.add(df['name'].value_counts(),·fill_value=0) |
284 | ···....:·counts.astype(int) | 284 | ···....:·counts.astype(int) |
285 | ···....: | 285 | ···....: |
286 | CPU·times:·user·1.6 | 286 | CPU·times:·user·1.66·ms,·sys:·0·ns,·total:·1.66·ms |
287 | Wall·time:· | 287 | Wall·time:·1.67·ms |
288 | Out[19]:·Series([],·dtype:·int64) | 288 | Out[19]:·Series([],·dtype:·int64) |
289 | Some·readers,·like·pandas.read_csv(),·offer·parameters·to·control·the·chunksize | 289 | Some·readers,·like·pandas.read_csv(),·offer·parameters·to·control·the·chunksize |
290 | when·reading·a·single·file. | 290 | when·reading·a·single·file. |
291 | Manually·chunking·is·an·OK·option·for·workflows·that·donât·require·too | 291 | Manually·chunking·is·an·OK·option·for·workflows·that·donât·require·too |
292 | sophisticated·of·operations.·Some·operations,·like·groupby,·are·much·harder·to | 292 | sophisticated·of·operations.·Some·operations,·like·groupby,·are·much·harder·to |
293 | do·chunkwise.·In·these·cases,·you·may·be·better·switching·to·a·different | 293 | do·chunkwise.·In·these·cases,·you·may·be·better·switching·to·a·different |
294 | library·that·implements·these·out-of-core·algorithms·for·you. | 294 | library·that·implements·these·out-of-core·algorithms·for·you. |
Offset 341, 94 lines modified | Offset 341, 94 lines modified | ||
341 | </div> | 341 | </div> |
342 | <div·class="nboutput·nblast·docutils·container"> | 342 | <div·class="nboutput·nblast·docutils·container"> |
343 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[3]: | 343 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[3]: |
344 | </pre></div> | 344 | </pre></div> |
345 | </div> | 345 | </div> |
346 | <div·class="output_area·rendered_html·docutils·container"> | 346 | <div·class="output_area·rendered_html·docutils·container"> |
347 | <style··type="text/css"·> | 347 | <style··type="text/css"·> |
348 | </style><table·id="T_ | 348 | </style><table·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6c"·><thead>····<tr>········<th·class="blank·level0"·></th>········<th·class="col_heading·level0·col0"·>A</th>········<th·class="col_heading·level0·col1"·>B</th>········<th·class="col_heading·level0·col2"·>C</th>········<th·class="col_heading·level0·col3"·>D</th>········<th·class="col_heading·level0·col4"·>E</th>····</tr></thead><tbody> |
349 | ················<tr> | 349 | ················<tr> |
350 | ························<th·id="T_ | 350 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row0"·class="row_heading·level0·row0"·>0</th> |
351 | ························<td·id="T_ | 351 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col0"·class="data·row0·col0"·>1.000000</td> |
352 | ························<td·id="T_ | 352 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col1"·class="data·row0·col1"·>1.329212</td> |
353 | ························<td·id="T_ | 353 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col2"·class="data·row0·col2"·>nan</td> |
354 | ························<td·id="T_ | 354 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col3"·class="data·row0·col3"·>-0.316280</td> |
355 | ························<td·id="T_ | 355 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col4"·class="data·row0·col4"·>-0.990810</td> |
356 | ············</tr> | 356 | ············</tr> |
357 | ············<tr> | 357 | ············<tr> |
358 | ························<th·id="T_ | 358 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row1"·class="row_heading·level0·row1"·>1</th> |
359 | ························<td·id="T_ | 359 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col0"·class="data·row1·col0"·>2.000000</td> |
360 | ························<td·id="T_ | 360 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col1"·class="data·row1·col1"·>-1.070816</td> |
361 | ························<td·id="T_ | 361 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col2"·class="data·row1·col2"·>-1.438713</td> |
362 | ························<td·id="T_ | 362 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col3"·class="data·row1·col3"·>0.564417</td> |
363 | ························<td·id="T_ | 363 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col4"·class="data·row1·col4"·>0.295722</td> |
364 | ············</tr> | 364 | ············</tr> |
365 | ············<tr> | 365 | ············<tr> |
366 | ························<th·id="T_ | 366 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row2"·class="row_heading·level0·row2"·>2</th> |
367 | ························<td·id="T_ | 367 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col0"·class="data·row2·col0"·>3.000000</td> |
368 | ························<td·id="T_ | 368 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col1"·class="data·row2·col1"·>-1.626404</td> |
369 | ························<td·id="T_ | 369 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col2"·class="data·row2·col2"·>0.219565</td> |
370 | ························<td·id="T_ | 370 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col3"·class="data·row2·col3"·>0.678805</td> |
371 | ························<td·id="T_ | 371 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col4"·class="data·row2·col4"·>1.889273</td> |
372 | ············</tr> | 372 | ············</tr> |
373 | ············<tr> | 373 | ············<tr> |
374 | ························<th·id="T_ | 374 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row3"·class="row_heading·level0·row3"·>3</th> |
375 | ························<td·id="T_ | 375 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col0"·class="data·row3·col0"·>4.000000</td> |
376 | ························<td·id="T_ | 376 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col1"·class="data·row3·col1"·>0.961538</td> |
377 | ························<td·id="T_ | 377 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col2"·class="data·row3·col2"·>0.104011</td> |
378 | ························<td·id="T_ | 378 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col3"·class="data·row3·col3"·>nan</td> |
379 | ························<td·id="T_ | 379 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col4"·class="data·row3·col4"·>0.850229</td> |
380 | ············</tr> | 380 | ············</tr> |
381 | ············<tr> | 381 | ············<tr> |
382 | ························<th·id="T_ | 382 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row4"·class="row_heading·level0·row4"·>4</th> |
383 | ························<td·id="T_ | 383 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col0"·class="data·row4·col0"·>5.000000</td> |
384 | ························<td·id="T_ | 384 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col1"·class="data·row4·col1"·>1.453425</td> |
385 | ························<td·id="T_ | 385 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col2"·class="data·row4·col2"·>1.057737</td> |
386 | ························<td·id="T_ | 386 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col3"·class="data·row4·col3"·>0.165562</td> |
387 | ························<td·id="T_ | 387 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col4"·class="data·row4·col4"·>0.515018</td> |
388 | ············</tr> | 388 | ············</tr> |
389 | ············<tr> | 389 | ············<tr> |
390 | ························<th·id="T_ | 390 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row5"·class="row_heading·level0·row5"·>5</th> |
391 | ························<td·id="T_ | 391 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col0"·class="data·row5·col0"·>6.000000</td> |
392 | ························<td·id="T_ | 392 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col1"·class="data·row5·col1"·>-1.336936</td> |
393 | ························<td·id="T_ | 393 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col2"·class="data·row5·col2"·>0.562861</td> |
394 | ························<td·id="T_ | 394 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col3"·class="data·row5·col3"·>1.392855</td> |
395 | ························<td·id="T_ | 395 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col4"·class="data·row5·col4"·>-0.063328</td> |
396 | ············</tr> | 396 | ············</tr> |
397 | ············<tr> | 397 | ············<tr> |
398 | ························<th·id="T_ | 398 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row6"·class="row_heading·level0·row6"·>6</th> |
399 | ························<td·id="T_ | 399 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col0"·class="data·row6·col0"·>7.000000</td> |
400 | ························<td·id="T_ | 400 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col1"·class="data·row6·col1"·>0.121668</td> |
401 | ························<td·id="T_ | 401 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col2"·class="data·row6·col2"·>1.207603</td> |
402 | ························<td·id="T_ | 402 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col3"·class="data·row6·col3"·>-0.002040</td> |
403 | ························<td·id="T_ | 403 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col4"·class="data·row6·col4"·>1.627796</td> |
404 | ············</tr> | 404 | ············</tr> |
405 | ············<tr> | 405 | ············<tr> |
406 | ························<th·id="T_ | 406 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row7"·class="row_heading·level0·row7"·>7</th> |
407 | ························<td·id="T_ | 407 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col0"·class="data·row7·col0"·>8.000000</td> |
408 | ························<td·id="T_ | 408 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col1"·class="data·row7·col1"·>0.354493</td> |
409 | ························<td·id="T_ | 409 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col2"·class="data·row7·col2"·>1.037528</td> |
410 | ························<td·id="T_ | 410 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col3"·class="data·row7·col3"·>-0.385684</td> |
411 | ························<td·id="T_ | 411 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col4"·class="data·row7·col4"·>0.519818</td> |
412 | ············</tr> | 412 | ············</tr> |
413 | ············<tr> | 413 | ············<tr> |
414 | ························<th·id="T_ | 414 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row8"·class="row_heading·level0·row8"·>8</th> |
415 | ························<td·id="T_ | 415 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col0"·class="data·row8·col0"·>9.000000</td> |
416 | ························<td·id="T_ | 416 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col1"·class="data·row8·col1"·>1.686583</td> |
417 | ························<td·id="T_ | 417 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col2"·class="data·row8·col2"·>-1.325963</td> |
418 | ························<td·id="T_ | 418 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col3"·class="data·row8·col3"·>1.428984</td> |
419 | ························<td·id="T_ | 419 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col4"·class="data·row8·col4"·>-2.089354</td> |
420 | ············</tr> | 420 | ············</tr> |
421 | ············<tr> | 421 | ············<tr> |
422 | ························<th·id="T_ | 422 | ························<th·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row9"·class="row_heading·level0·row9"·>9</th> |
423 | ························<td·id="T_ | 423 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col0"·class="data·row9·col0"·>10.000000</td> |
424 | ························<td·id="T_ | 424 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col1"·class="data·row9·col1"·>-0.129820</td> |
425 | ························<td·id="T_ | 425 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col2"·class="data·row9·col2"·>0.631523</td> |
426 | ························<td·id="T_ | 426 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col3"·class="data·row9·col3"·>-0.586538</td> |
427 | ························<td·id="T_ | 427 | ························<td·id="T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col4"·class="data·row9·col4"·>0.290720</td> |
428 | ············</tr> | 428 | ············</tr> |
429 | ····</tbody></table></div> | 429 | ····</tbody></table></div> |
430 | </div> | 430 | </div> |
431 | <p><em>Note</em>:·The·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.style</span></code>·attribute·is·a·property·that·returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">Styler</span></code>·object.·<code·class="docutils·literal·notranslate"><span·class="pre">Styler</span></code>·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">_repr_html_</span></code>·method·defined·on·it·so·they·are·rendered·automatically.·If·you·want·the·actual·HTML·back·for·further·processing·or·for·writing·to·file·call·the·<code·class="docutils·literal·notranslate"><span·class="pre">.render()</span></code>·method·which·returns·a·string.</p> | 431 | <p><em>Note</em>:·The·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.style</span></code>·attribute·is·a·property·that·returns·a·<code·class="docutils·literal·notranslate"><span·class="pre">Styler</span></code>·object.·<code·class="docutils·literal·notranslate"><span·class="pre">Styler</span></code>·has·a·<code·class="docutils·literal·notranslate"><span·class="pre">_repr_html_</span></code>·method·defined·on·it·so·they·are·rendered·automatically.·If·you·want·the·actual·HTML·back·for·further·processing·or·for·writing·to·file·call·the·<code·class="docutils·literal·notranslate"><span·class="pre">.render()</span></code>·method·which·returns·a·string.</p> |
432 | <p>The·above·output·looks·very·similar·to·the·standard·DataFrame·HTML·representation.·But·we’ve·done·some·work·behind·the·scenes·to·attach·CSS·classes·to·each·cell.·We·can·view·these·by·calling·the·<code·class="docutils·literal·notranslate"><span·class="pre">.render</span></code>·method.</p> | 432 | <p>The·above·output·looks·very·similar·to·the·standard·DataFrame·HTML·representation.·But·we’ve·done·some·work·behind·the·scenes·to·attach·CSS·classes·to·each·cell.·We·can·view·these·by·calling·the·<code·class="docutils·literal·notranslate"><span·class="pre">.render</span></code>·method.</p> |
433 | <div·class="nbinput·docutils·container"> | 433 | <div·class="nbinput·docutils·container"> |
434 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[4]: | 434 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[4]: |
Offset 442, 23 lines modified | Offset 442, 23 lines modified | ||
442 | <div·class="nboutput·nblast·docutils·container"> | 442 | <div·class="nboutput·nblast·docutils·container"> |
443 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[4]: | 443 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[4]: |
444 | </pre></div> | 444 | </pre></div> |
445 | </div> | 445 | </div> |
446 | <div·class="output_area·docutils·container"> | 446 | <div·class="output_area·docutils·container"> |
447 | <div·class="highlight"><pre> | 447 | <div·class="highlight"><pre> |
448 | ['<style··type="text/css"·>', | 448 | ['<style··type="text/css"·>', |
449 | ·'#T_ | 449 | ·'#T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col2,#T_ae121fe6_e689_11ef_8b59_cf981f471b6crow3_col3{', |
450 | ·'············background-color:··red;', | 450 | ·'············background-color:··red;', |
451 | ·'········}</style><table·id="T_ | 451 | ·'········}</style><table·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6c"·><thead>····<tr>········<th·class="blank·level0"·></th>········<th·class="col_heading·level0·col0"·>A</th>········<th·class="col_heading·level0·col1"·>B</th>········<th·class="col_heading·level0·col2"·>C</th>········<th·class="col_heading·level0·col3"·>D</th>········<th·class="col_heading·level0·col4"·>E</th>····</tr></thead><tbody>', |
452 | ·'················<tr>', | 452 | ·'················<tr>', |
453 | ·'························<th·id="T_ | 453 | ·'························<th·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6clevel0_row0"·class="row_heading·level0·row0"·>0</th>', |
454 | ·'························<td·id="T_ | 454 | ·'························<td·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col0"·class="data·row0·col0"·>1.000000</td>', |
455 | ·'························<td·id="T_ | 455 | ·'························<td·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col1"·class="data·row0·col1"·>1.329212</td>', |
456 | ·'························<td·id="T_ | 456 | ·'························<td·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col2"·class="data·row0·col2"·>nan</td>', |
457 | ·'························<td·id="T_ | 457 | ·'························<td·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col3"·class="data·row0·col3"·>-0.316280</td>'] |
458 | </pre></div></div> | 458 | </pre></div></div> |
459 | </div> | 459 | </div> |
460 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">row0_col2</span></code>·is·the·identifier·for·that·particular·cell.·We’ve·also·prepended·each·row/column·identifier·with·a·UUID·unique·to·each·DataFrame·so·that·the·style·from·one·doesn’t·collide·with·the·styling·from·another·within·the·same·notebook·or·page·(you·can·set·the·<code·class="docutils·literal·notranslate"><span·class="pre">uuid</span></code>·if·you’d·like·to·tie·together·the·styling·of·two·DataFrames).</p> | 460 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">row0_col2</span></code>·is·the·identifier·for·that·particular·cell.·We’ve·also·prepended·each·row/column·identifier·with·a·UUID·unique·to·each·DataFrame·so·that·the·style·from·one·doesn’t·collide·with·the·styling·from·another·within·the·same·notebook·or·page·(you·can·set·the·<code·class="docutils·literal·notranslate"><span·class="pre">uuid</span></code>·if·you’d·like·to·tie·together·the·styling·of·two·DataFrames).</p> |
461 | <p>When·writing·style·functions,·you·take·care·of·producing·the·CSS·attribute·/·value·pairs·you·want.·Pandas·matches·those·up·with·the·CSS·classes·that·identify·each·cell.</p> | 461 | <p>When·writing·style·functions,·you·take·care·of·producing·the·CSS·attribute·/·value·pairs·you·want.·Pandas·matches·those·up·with·the·CSS·classes·that·identify·each·cell.</p> |
462 | <p>Let’s·write·a·simple·style·function·that·will·color·negative·numbers·red·and·positive·numbers·black.</p> | 462 | <p>Let’s·write·a·simple·style·function·that·will·color·negative·numbers·red·and·positive·numbers·black.</p> |
463 | <div·class="nbinput·nblast·docutils·container"> | 463 | <div·class="nbinput·nblast·docutils·container"> |
464 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[5]: | 464 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[5]: |
Offset 489, 98 lines modified | Offset 489, 98 lines modified | ||
489 | </div> | 489 | </div> |
490 | <div·class="nboutput·nblast·docutils·container"> | 490 | <div·class="nboutput·nblast·docutils·container"> |
491 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[6]: | 491 | <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[6]: |
492 | </pre></div> | 492 | </pre></div> |
493 | </div> | 493 | </div> |
494 | <div·class="output_area·rendered_html·docutils·container"> | 494 | <div·class="output_area·rendered_html·docutils·container"> |
495 | <style··type="text/css"·> | 495 | <style··type="text/css"·> |
496 | #T_ | 496 | #T_ae1c66f4_e689_11ef_8b59_cf981f471b6crow0_col0,#T_ae1c66f4_e689_11ef_8b59_cf981f471b6crow0_col1,#T_ae1c66f4_e689_11ef_8b59_cf981f471b6crow0_col2,#T_ae1c66f4_e689_11ef_8b59_cf981f471b6crow1_col0,#T_ae1c66f4_e689_11ef_8b59_cf981f471b6crow1_col3,#T_ae1c66f4_e6[·...·truncated·by·diffoscope;·len:·1544,·SHA:·34bfd2f41c40d2409dc59539f35d6320fd614f7b04661b57c5c205942597ad1b·...·]row9_col4{ |
Max diff block lines reached; 823959/849667 bytes (96.97%) of diff not shown. |
Offset 77, 38 lines modified | Offset 77, 38 lines modified | ||
77 | The·above·output·looks·very·similar·to·the·standard·DataFrame·HTML | 77 | The·above·output·looks·very·similar·to·the·standard·DataFrame·HTML |
78 | representation.·But·weâve·done·some·work·behind·the·scenes·to·attach·CSS | 78 | representation.·But·weâve·done·some·work·behind·the·scenes·to·attach·CSS |
79 | classes·to·each·cell.·We·can·view·these·by·calling·the·.render·method. | 79 | classes·to·each·cell.·We·can·view·these·by·calling·the·.render·method. |
80 | [4]: | 80 | [4]: |
81 | df.style.highlight_null().render().split('\n')[:10] | 81 | df.style.highlight_null().render().split('\n')[:10] |
82 | [4]: | 82 | [4]: |
83 | ['<style··type="text/css"·>', | 83 | ['<style··type="text/css"·>', |
84 | ·'#T_ | 84 | ·'#T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col2,#T_ae121fe6_e689_11ef_8b59_cf981f471b6crow3_col3 |
85 | {', | 85 | {', |
86 | ·'············background-color:··red;', | 86 | ·'············background-color:··red;', |
87 | ·'········}</style><table·id="T_ | 87 | ·'········}</style><table·id="T_ae121fe6_e689_11ef_8b59_cf981f471b6c"·><thead> |
88 | <tr>········<th·class="blank·level0"·></th>········<th·class="col_heading | 88 | <tr>········<th·class="blank·level0"·></th>········<th·class="col_heading |
89 | level0·col0"·>A</th>········<th·class="col_heading·level0·col1"·>B</th> | 89 | level0·col0"·>A</th>········<th·class="col_heading·level0·col1"·>B</th> |
90 | <th·class="col_heading·level0·col2"·>C</th>········<th·class="col_heading | 90 | <th·class="col_heading·level0·col2"·>C</th>········<th·class="col_heading |
91 | level0·col3"·>D</th>········<th·class="col_heading·level0·col4"·>E</th>····</ | 91 | level0·col3"·>D</th>········<th·class="col_heading·level0·col4"·>E</th>····</ |
92 | tr></thead><tbody>', | 92 | tr></thead><tbody>', |
93 | ·'················<tr>', | 93 | ·'················<tr>', |
94 | ·'························<th | 94 | ·'························<th |
95 | id="T_ | 95 | id="T_ae121fe6_e689_11ef_8b59_cf981f471b6clevel0_row0"·class="row_heading |
96 | level0·row0"·>0</th>', | 96 | level0·row0"·>0</th>', |
97 | ·'························<td | 97 | ·'························<td |
98 | id="T_ | 98 | id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col0"·class="data·row0·col0" |
99 | >1.000000</td>', | 99 | >1.000000</td>', |
100 | ·'························<td | 100 | ·'························<td |
101 | id="T_ | 101 | id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col1"·class="data·row0·col1" |
102 | >1.329212</td>', | 102 | >1.329212</td>', |
103 | ·'························<td | 103 | ·'························<td |
104 | id="T_ | 104 | id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col2"·class="data·row0·col2" |
105 | >nan</td>', | 105 | >nan</td>', |
106 | ·'························<td | 106 | ·'························<td |
107 | id="T_ | 107 | id="T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col3"·class="data·row0·col3"·>- |
108 | 0.316280</td>'] | 108 | 0.316280</td>'] |
109 | The·row0_col2·is·the·identifier·for·that·particular·cell.·Weâve·also | 109 | The·row0_col2·is·the·identifier·for·that·particular·cell.·Weâve·also |
110 | prepended·each·row/column·identifier·with·a·UUID·unique·to·each·DataFrame·so | 110 | prepended·each·row/column·identifier·with·a·UUID·unique·to·each·DataFrame·so |
111 | that·the·style·from·one·doesnât·collide·with·the·styling·from·another·within | 111 | that·the·style·from·one·doesnât·collide·with·the·styling·from·another·within |
112 | the·same·notebook·or·page·(you·can·set·the·uuid·if·youâd·like·to·tie·together | 112 | the·same·notebook·or·page·(you·can·set·the·uuid·if·youâd·like·to·tie·together |
113 | the·styling·of·two·DataFrames). | 113 | the·styling·of·two·DataFrames). |
114 | When·writing·style·functions,·you·take·care·of·producing·the·CSS·attribute·/ | 114 | When·writing·style·functions,·you·take·care·of·producing·the·CSS·attribute·/ |
Offset 83, 99 lines modified | Offset 83, 99 lines modified | ||
83 | ············"execution_count":·3, | 83 | ············"execution_count":·3, |
84 | ············"metadata":·{}, | 84 | ············"metadata":·{}, |
85 | ············"outputs":·[ | 85 | ············"outputs":·[ |
86 | ················{ | 86 | ················{ |
87 | ····················"data":·{ | 87 | ····················"data":·{ |
88 | ························"text/html":·[ | 88 | ························"text/html":·[ |
89 | ····························"<style··type=\"text/css\"·>\n", | 89 | ····························"<style··type=\"text/css\"·>\n", |
90 | ····························"</style><table·id=\"T_ | 90 | ····························"</style><table·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6c\"·><thead>····<tr>········<th·class=\"blank·level0\"·></th>········<th·class=\"col_heading·level0·col0\"·>A</th>········<th·class=\"col_heading·level0·col1\"·>B</th>········<th·class=\"col_heading·level0·col2\"·>C</th>········<th·class=\"col_heading·level0·col3\"·>D</th>········<th·class=\"col_heading·level0·col4\"·>E</th>····</tr></thead><tbody>\n", |
91 | ····························"················<tr>\n", | 91 | ····························"················<tr>\n", |
92 | ····························"························<th·id=\"T_ | 92 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row0\"·class=\"row_heading·level0·row0\"·>0</th>\n", |
93 | ····························"························<td·id=\"T_ | 93 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col0\"·class=\"data·row0·col0\"·>1.000000</td>\n", |
94 | ····························"························<td·id=\"T_ | 94 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col1\"·class=\"data·row0·col1\"·>1.329212</td>\n", |
95 | ····························"························<td·id=\"T_ | 95 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col2\"·class=\"data·row0·col2\"·>nan</td>\n", |
96 | ····························"························<td·id=\"T_ | 96 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col3\"·class=\"data·row0·col3\"·>-0.316280</td>\n", |
97 | ····························"························<td·id=\"T_ | 97 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow0_col4\"·class=\"data·row0·col4\"·>-0.990810</td>\n", |
98 | ····························"············</tr>\n", | 98 | ····························"············</tr>\n", |
99 | ····························"············<tr>\n", | 99 | ····························"············<tr>\n", |
100 | ····························"························<th·id=\"T_ | 100 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row1\"·class=\"row_heading·level0·row1\"·>1</th>\n", |
101 | ····························"························<td·id=\"T_ | 101 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col0\"·class=\"data·row1·col0\"·>2.000000</td>\n", |
102 | ····························"························<td·id=\"T_ | 102 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col1\"·class=\"data·row1·col1\"·>-1.070816</td>\n", |
103 | ····························"························<td·id=\"T_ | 103 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col2\"·class=\"data·row1·col2\"·>-1.438713</td>\n", |
104 | ····························"························<td·id=\"T_ | 104 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col3\"·class=\"data·row1·col3\"·>0.564417</td>\n", |
105 | ····························"························<td·id=\"T_ | 105 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow1_col4\"·class=\"data·row1·col4\"·>0.295722</td>\n", |
106 | ····························"············</tr>\n", | 106 | ····························"············</tr>\n", |
107 | ····························"············<tr>\n", | 107 | ····························"············<tr>\n", |
108 | ····························"························<th·id=\"T_ | 108 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row2\"·class=\"row_heading·level0·row2\"·>2</th>\n", |
109 | ····························"························<td·id=\"T_ | 109 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col0\"·class=\"data·row2·col0\"·>3.000000</td>\n", |
110 | ····························"························<td·id=\"T_ | 110 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col1\"·class=\"data·row2·col1\"·>-1.626404</td>\n", |
111 | ····························"························<td·id=\"T_ | 111 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col2\"·class=\"data·row2·col2\"·>0.219565</td>\n", |
112 | ····························"························<td·id=\"T_ | 112 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col3\"·class=\"data·row2·col3\"·>0.678805</td>\n", |
113 | ····························"························<td·id=\"T_ | 113 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow2_col4\"·class=\"data·row2·col4\"·>1.889273</td>\n", |
114 | ····························"············</tr>\n", | 114 | ····························"············</tr>\n", |
115 | ····························"············<tr>\n", | 115 | ····························"············<tr>\n", |
116 | ····························"························<th·id=\"T_ | 116 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row3\"·class=\"row_heading·level0·row3\"·>3</th>\n", |
117 | ····························"························<td·id=\"T_ | 117 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col0\"·class=\"data·row3·col0\"·>4.000000</td>\n", |
118 | ····························"························<td·id=\"T_ | 118 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col1\"·class=\"data·row3·col1\"·>0.961538</td>\n", |
119 | ····························"························<td·id=\"T_ | 119 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col2\"·class=\"data·row3·col2\"·>0.104011</td>\n", |
120 | ····························"························<td·id=\"T_ | 120 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col3\"·class=\"data·row3·col3\"·>nan</td>\n", |
121 | ····························"························<td·id=\"T_ | 121 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow3_col4\"·class=\"data·row3·col4\"·>0.850229</td>\n", |
122 | ····························"············</tr>\n", | 122 | ····························"············</tr>\n", |
123 | ····························"············<tr>\n", | 123 | ····························"············<tr>\n", |
124 | ····························"························<th·id=\"T_ | 124 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row4\"·class=\"row_heading·level0·row4\"·>4</th>\n", |
125 | ····························"························<td·id=\"T_ | 125 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col0\"·class=\"data·row4·col0\"·>5.000000</td>\n", |
126 | ····························"························<td·id=\"T_ | 126 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col1\"·class=\"data·row4·col1\"·>1.453425</td>\n", |
127 | ····························"························<td·id=\"T_ | 127 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col2\"·class=\"data·row4·col2\"·>1.057737</td>\n", |
128 | ····························"························<td·id=\"T_ | 128 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col3\"·class=\"data·row4·col3\"·>0.165562</td>\n", |
129 | ····························"························<td·id=\"T_ | 129 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow4_col4\"·class=\"data·row4·col4\"·>0.515018</td>\n", |
130 | ····························"············</tr>\n", | 130 | ····························"············</tr>\n", |
131 | ····························"············<tr>\n", | 131 | ····························"············<tr>\n", |
132 | ····························"························<th·id=\"T_ | 132 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row5\"·class=\"row_heading·level0·row5\"·>5</th>\n", |
133 | ····························"························<td·id=\"T_ | 133 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col0\"·class=\"data·row5·col0\"·>6.000000</td>\n", |
134 | ····························"························<td·id=\"T_ | 134 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col1\"·class=\"data·row5·col1\"·>-1.336936</td>\n", |
135 | ····························"························<td·id=\"T_ | 135 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col2\"·class=\"data·row5·col2\"·>0.562861</td>\n", |
136 | ····························"························<td·id=\"T_ | 136 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col3\"·class=\"data·row5·col3\"·>1.392855</td>\n", |
137 | ····························"························<td·id=\"T_ | 137 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow5_col4\"·class=\"data·row5·col4\"·>-0.063328</td>\n", |
138 | ····························"············</tr>\n", | 138 | ····························"············</tr>\n", |
139 | ····························"············<tr>\n", | 139 | ····························"············<tr>\n", |
140 | ····························"························<th·id=\"T_ | 140 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row6\"·class=\"row_heading·level0·row6\"·>6</th>\n", |
141 | ····························"························<td·id=\"T_ | 141 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col0\"·class=\"data·row6·col0\"·>7.000000</td>\n", |
142 | ····························"························<td·id=\"T_ | 142 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col1\"·class=\"data·row6·col1\"·>0.121668</td>\n", |
143 | ····························"························<td·id=\"T_ | 143 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col2\"·class=\"data·row6·col2\"·>1.207603</td>\n", |
144 | ····························"························<td·id=\"T_ | 144 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col3\"·class=\"data·row6·col3\"·>-0.002040</td>\n", |
145 | ····························"························<td·id=\"T_ | 145 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow6_col4\"·class=\"data·row6·col4\"·>1.627796</td>\n", |
146 | ····························"············</tr>\n", | 146 | ····························"············</tr>\n", |
147 | ····························"············<tr>\n", | 147 | ····························"············<tr>\n", |
148 | ····························"························<th·id=\"T_ | 148 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row7\"·class=\"row_heading·level0·row7\"·>7</th>\n", |
149 | ····························"························<td·id=\"T_ | 149 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col0\"·class=\"data·row7·col0\"·>8.000000</td>\n", |
150 | ····························"························<td·id=\"T_ | 150 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col1\"·class=\"data·row7·col1\"·>0.354493</td>\n", |
151 | ····························"························<td·id=\"T_ | 151 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col2\"·class=\"data·row7·col2\"·>1.037528</td>\n", |
152 | ····························"························<td·id=\"T_ | 152 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col3\"·class=\"data·row7·col3\"·>-0.385684</td>\n", |
153 | ····························"························<td·id=\"T_ | 153 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow7_col4\"·class=\"data·row7·col4\"·>0.519818</td>\n", |
154 | ····························"············</tr>\n", | 154 | ····························"············</tr>\n", |
155 | ····························"············<tr>\n", | 155 | ····························"············<tr>\n", |
156 | ····························"························<th·id=\"T_ | 156 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row8\"·class=\"row_heading·level0·row8\"·>8</th>\n", |
157 | ····························"························<td·id=\"T_ | 157 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col0\"·class=\"data·row8·col0\"·>9.000000</td>\n", |
158 | ····························"························<td·id=\"T_ | 158 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col1\"·class=\"data·row8·col1\"·>1.686583</td>\n", |
159 | ····························"························<td·id=\"T_ | 159 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col2\"·class=\"data·row8·col2\"·>-1.325963</td>\n", |
160 | ····························"························<td·id=\"T_ | 160 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col3\"·class=\"data·row8·col3\"·>1.428984</td>\n", |
161 | ····························"························<td·id=\"T_ | 161 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow8_col4\"·class=\"data·row8·col4\"·>-2.089354</td>\n", |
162 | ····························"············</tr>\n", | 162 | ····························"············</tr>\n", |
163 | ····························"············<tr>\n", | 163 | ····························"············<tr>\n", |
164 | ····························"························<th·id=\"T_ | 164 | ····························"························<th·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6clevel0_row9\"·class=\"row_heading·level0·row9\"·>9</th>\n", |
165 | ····························"························<td·id=\"T_ | 165 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col0\"·class=\"data·row9·col0\"·>10.000000</td>\n", |
166 | ····························"························<td·id=\"T_ | 166 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col1\"·class=\"data·row9·col1\"·>-0.129820</td>\n", |
167 | ····························"························<td·id=\"T_ | 167 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col2\"·class=\"data·row9·col2\"·>0.631523</td>\n", |
168 | ····························"························<td·id=\"T_ | 168 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col3\"·class=\"data·row9·col3\"·>-0.586538</td>\n", |
169 | ····························"························<td·id=\"T_ | 169 | ····························"························<td·id=\"T_ae060dbe_e689_11ef_8b59_cf981f471b6crow9_col4\"·class=\"data·row9·col4\"·>0.290720</td>\n", |
170 | ····························"············</tr>\n", | 170 | ····························"············</tr>\n", |
171 | ····························"····</tbody></table>" | 171 | ····························"····</tbody></table>" |
172 | ························], | 172 | ························], |
173 | ························"text/plain":·[ | 173 | ························"text/plain":·[ |
174 | ····························"<pandas.io.formats.style.Styler·at·0x7 | 174 | ····························"<pandas.io.formats.style.Styler·at·0x7efc588aa310>" |
175 | ························] | 175 | ························] |
176 | ····················}, | 176 | ····················}, |
177 | ····················"execution_count":·3, | 177 | ····················"execution_count":·3, |
178 | ····················"metadata":·{}, | 178 | ····················"metadata":·{}, |
179 | ····················"output_type":·"execute_result" | 179 | ····················"output_type":·"execute_result" |
180 | ················} | 180 | ················} |
181 | ············], | 181 | ············], |
Offset 197, 23 lines modified | Offset 197, 23 lines modified | ||
197 | ············"execution_count":·4, | 197 | ············"execution_count":·4, |
198 | ············"metadata":·{}, | 198 | ············"metadata":·{}, |
199 | ············"outputs":·[ | 199 | ············"outputs":·[ |
200 | ················{ | 200 | ················{ |
201 | ····················"data":·{ | 201 | ····················"data":·{ |
202 | ························"text/plain":·[ | 202 | ························"text/plain":·[ |
203 | ····························"['<style··type=\"text/css\"·>',\n", | 203 | ····························"['<style··type=\"text/css\"·>',\n", |
204 | ····························"·'#T_ | 204 | ····························"·'#T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col2,#T_ae121fe6_e689_11ef_8b59_cf981f471b6crow3_col3{',\n", |
205 | ····························"·'············background-color:··red;',\n", | 205 | ····························"·'············background-color:··red;',\n", |
206 | ····························"·'········}</style><table·id=\"T_ | 206 | ····························"·'········}</style><table·id=\"T_ae121fe6_e689_11ef_8b59_cf981f471b6c\"·><thead>····<tr>········<th·class=\"blank·level0\"·></th>········<th·class=\"col_heading·level0·col0\"·>A</th>········<th·class=\"col_heading·level0·col1\"·>B</th>········<th·class=\"col_heading·level0·col2\"·>C</th>········<th·class=\"col_heading·level0·col3\"·>D</th>········<th·class=\"col_heading·level0·col4\"·>E</th>····</tr></thead><tbody>',\n", |
207 | ····························"·'················<tr>',\n", | 207 | ····························"·'················<tr>',\n", |
208 | ····························"·'························<th·id=\"T_ | 208 | ····························"·'························<th·id=\"T_ae121fe6_e689_11ef_8b59_cf981f471b6clevel0_row0\"·class=\"row_heading·level0·row0\"·>0</th>',\n", |
209 | ····························"·'························<td·id=\"T_ | 209 | ····························"·'························<td·id=\"T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col0\"·class=\"data·row0·col0\"·>1.000000</td>',\n", |
210 | ····························"·'························<td·id=\"T_ | 210 | ····························"·'························<td·id=\"T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col1\"·class=\"data·row0·col1\"·>1.329212</td>',\n", |
211 | ····························"·'························<td·id=\"T_ | 211 | ····························"·'························<td·id=\"T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col2\"·class=\"data·row0·col2\"·>nan</td>',\n", |
212 | ····························"·'························<td·id=\"T_ | 212 | ····························"·'························<td·id=\"T_ae121fe6_e689_11ef_8b59_cf981f471b6crow0_col3\"·class=\"data·row0·col3\"·>-0.316280</td>']" |
213 | ························] | 213 | ························] |
214 | ····················}, | 214 | ····················}, |
215 | ····················"execution_count":·4, | 215 | ····················"execution_count":·4, |
216 | ····················"metadata":·{}, | 216 | ····················"metadata":·{}, |
217 | ····················"output_type":·"execute_result" | 217 | ····················"output_type":·"execute_result" |
218 | ················} | 218 | ················} |
219 | ············], | 219 | ············], |
Offset 266, 103 lines modified | Offset 266, 103 lines modified | ||
266 | ············"execution_count":·6, | 266 | ············"execution_count":·6, |
267 | ············"metadata":·{}, | 267 | ············"metadata":·{}, |
268 | ············"outputs":·[ | 268 | ············"outputs":·[ |
Max diff block lines reached; 1144694/1170775 bytes (97.77%) of diff not shown. |
Offset 2344, 24 lines modified | Offset 2344, 24 lines modified | ||
2344 | <span·class="gp">···.....:·</span> | 2344 | <span·class="gp">···.....:·</span> |
2345 | <span·class="gp">In·[271]:·</span><span·class="n">cal</span>·<span·class="o">=</span>·<span·class="n">get_calendar</span><span·class="p">(</span><span·class="s1">'ExampleCalendar'</span><span·class="p">)</span> | 2345 | <span·class="gp">In·[271]:·</span><span·class="n">cal</span>·<span·class="o">=</span>·<span·class="n">get_calendar</span><span·class="p">(</span><span·class="s1">'ExampleCalendar'</span><span·class="p">)</span> |
2346 | <span·class="gp">In·[272]:·</span><span·class="n">cal</span><span·class="o">.</span><span·class="n">rules</span> | 2346 | <span·class="gp">In·[272]:·</span><span·class="n">cal</span><span·class="o">.</span><span·class="n">rules</span> |
2347 | <span·class="gh">Out[272]:·</span><span·class="go"></span> | 2347 | <span·class="gh">Out[272]:·</span><span·class="go"></span> |
2348 | <span·class="go">[Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>),</span> | 2348 | <span·class="go">[Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>),</span> |
2349 | <span·class="go">·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at·0x7f | 2349 | <span·class="go">·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at·0x7f4af05090d0>),</span> |
2350 | <span·class="go">·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)]</span> | 2350 | <span·class="go">·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)]</span> |
2351 | <span·class="gp">In·[273]:·</span><span·class="n">new_cal</span>·<span·class="o">=</span>·<span·class="n">HolidayCalendarFactory</span><span·class="p">(</span><span·class="s1">'NewExampleCalendar'</span><span·class="p">,</span>·<span·class="n">cal</span><span·class="p">,</span>·<span·class="n">USLaborDay</span><span·class="p">)</span> | 2351 | <span·class="gp">In·[273]:·</span><span·class="n">new_cal</span>·<span·class="o">=</span>·<span·class="n">HolidayCalendarFactory</span><span·class="p">(</span><span·class="s1">'NewExampleCalendar'</span><span·class="p">,</span>·<span·class="n">cal</span><span·class="p">,</span>·<span·class="n">USLaborDay</span><span·class="p">)</span> |
2352 | <span·class="gp">In·[274]:·</span><span·class="n">new_cal</span><span·class="o">.</span><span·class="n">rules</span> | 2352 | <span·class="gp">In·[274]:·</span><span·class="n">new_cal</span><span·class="o">.</span><span·class="n">rules</span> |
2353 | <span·class="gh">Out[274]:·</span><span·class="go"></span> | 2353 | <span·class="gh">Out[274]:·</span><span·class="go"></span> |
2354 | <span·class="go">[Holiday:·Labor·Day·(month=9,·day=1,·offset=<DateOffset:·weekday=MO(+1)>),</span> | 2354 | <span·class="go">[Holiday:·Labor·Day·(month=9,·day=1,·offset=<DateOffset:·weekday=MO(+1)>),</span> |
2355 | <span·class="go">·Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>),</span> | 2355 | <span·class="go">·Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>),</span> |
2356 | <span·class="go">·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at·0x7f | 2356 | <span·class="go">·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at·0x7f4af05090d0>),</span> |
2357 | <span·class="go">·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)]</span> | 2357 | <span·class="go">·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)]</span> |
2358 | </pre></div> | 2358 | </pre></div> |
2359 | </div> | 2359 | </div> |
2360 | </div> | 2360 | </div> |
2361 | </div> | 2361 | </div> |
2362 | <div·class="section"·id="time-series-related-instance-methods"> | 2362 | <div·class="section"·id="time-series-related-instance-methods"> |
2363 | <span·id="timeseries-advanced-datetime"></span><h2>Time·series-related·instance·methods<a·class="headerlink"·href="#time-series-related-instance-methods"·title="Permalink·to·this·headline">¶</a></h2> | 2363 | <span·id="timeseries-advanced-datetime"></span><h2>Time·series-related·instance·methods<a·class="headerlink"·href="#time-series-related-instance-methods"·title="Permalink·to·this·headline">¶</a></h2> |
Offset 1745, 26 lines modified | Offset 1745, 26 lines modified | ||
1745 | In·[271]:·cal·=·get_calendar('ExampleCalendar') | 1745 | In·[271]:·cal·=·get_calendar('ExampleCalendar') |
1746 | In·[272]:·cal.rules | 1746 | In·[272]:·cal.rules |
1747 | Out[272]: | 1747 | Out[272]: |
1748 | [Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>), | 1748 | [Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>), |
1749 | ·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at | 1749 | ·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at |
1750 | 0x7f | 1750 | 0x7f4af05090d0>), |
1751 | ·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)] | 1751 | ·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)] |
1752 | In·[273]:·new_cal·=·HolidayCalendarFactory('NewExampleCalendar',·cal, | 1752 | In·[273]:·new_cal·=·HolidayCalendarFactory('NewExampleCalendar',·cal, |
1753 | USLaborDay) | 1753 | USLaborDay) |
1754 | In·[274]:·new_cal.rules | 1754 | In·[274]:·new_cal.rules |
1755 | Out[274]: | 1755 | Out[274]: |
1756 | [Holiday:·Labor·Day·(month=9,·day=1,·offset=<DateOffset:·weekday=MO(+1)>), | 1756 | [Holiday:·Labor·Day·(month=9,·day=1,·offset=<DateOffset:·weekday=MO(+1)>), |
1757 | ·Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>), | 1757 | ·Holiday:·Memorial·Day·(month=5,·day=31,·offset=<DateOffset:·weekday=MO(-1)>), |
1758 | ·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at | 1758 | ·Holiday:·July·4th·(month=7,·day=4,·observance=<function·nearest_workday·at |
1759 | 0x7f | 1759 | 0x7f4af05090d0>), |
1760 | ·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)] | 1760 | ·Holiday:·Columbus·Day·(month=10,·day=1,·offset=<DateOffset:·weekday=MO(+2)>)] |
1761 | *****·Time·series-related·instance·methods¶·***** | 1761 | *****·Time·series-related·instance·methods¶·***** |
1762 | ****·Shifting·/·lagging¶·**** | 1762 | ****·Shifting·/·lagging¶·**** |
1763 | One·may·want·to·shift·or·lag·the·values·in·a·time·series·back·and·forward·in | 1763 | One·may·want·to·shift·or·lag·the·values·in·a·time·series·back·and·forward·in |
1764 | time.·The·method·for·this·is·shift(),·which·is·available·on·all·of·the·pandas | 1764 | time.·The·method·for·this·is·shift(),·which·is·available·on·all·of·the·pandas |
1765 | objects. | 1765 | objects. |
1766 | In·[275]:·ts·=·pd.Series(range(len(rng)),·index=rng) | 1766 | In·[275]:·ts·=·pd.Series(range(len(rng)),·index=rng) |
Offset 856, 15 lines modified | Offset 856, 15 lines modified | ||
856 | <div·class="section"·id="plotting-on-a-secondary-y-axis"> | 856 | <div·class="section"·id="plotting-on-a-secondary-y-axis"> |
857 | <h3>Plotting·on·a·secondary·y-axis<a·class="headerlink"·href="#plotting-on-a-secondary-y-axis"·title="Permalink·to·this·headline">¶</a></h3> | 857 | <h3>Plotting·on·a·secondary·y-axis<a·class="headerlink"·href="#plotting-on-a-secondary-y-axis"·title="Permalink·to·this·headline">¶</a></h3> |
858 | <p>To·plot·data·on·a·secondary·y-axis,·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">secondary_y</span></code>·keyword:</p> | 858 | <p>To·plot·data·on·a·secondary·y-axis,·use·the·<code·class="docutils·literal·notranslate"><span·class="pre">secondary_y</span></code>·keyword:</p> |
859 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[123]:·</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'A'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span> | 859 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[123]:·</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'A'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span> |
860 | <span·class="gh">Out[123]:·</span><span·class="go"><AxesSubplot:></span> | 860 | <span·class="gh">Out[123]:·</span><span·class="go"><AxesSubplot:></span> |
861 | <span·class="gp">In·[124]:·</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'B'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">secondary_y</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">style</span><span·class="o">=</span><span·class="s1">'g'</span><span·class="p">)</span> | 861 | <span·class="gp">In·[124]:·</span><span·class="n">df</span><span·class="p">[</span><span·class="s1">'B'</span><span·class="p">]</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">secondary_y</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">style</span><span·class="o">=</span><span·class="s1">'g'</span><span·class="p">)</span> |
862 | <span·class="gh">Out[124]:·</span><span·class="go"><AxesSubplot:label='a | 862 | <span·class="gh">Out[124]:·</span><span·class="go"><AxesSubplot:label='ab0a2e6a-3895-4a57-9e7c-bd15b5e3b899'></span> |
863 | </pre></div> | 863 | </pre></div> |
864 | </div> | 864 | </div> |
865 | <img·alt="../_images/series_plot_secondary_y.png"·src="../_images/series_plot_secondary_y.png"·/> | 865 | <img·alt="../_images/series_plot_secondary_y.png"·src="../_images/series_plot_secondary_y.png"·/> |
866 | <p>To·plot·some·columns·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>,·give·the·column·names·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">secondary_y</span></code> | 866 | <p>To·plot·some·columns·in·a·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>,·give·the·column·names·to·the·<code·class="docutils·literal·notranslate"><span·class="pre">secondary_y</span></code> |
867 | keyword:</p> | 867 | keyword:</p> |
868 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[125]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">figure</span><span·class="p">()</span> | 868 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[125]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">figure</span><span·class="p">()</span> |
869 | <span·class="gh">Out[125]:·</span><span·class="go"><Figure·size·640x480·with·0·Axes></span> | 869 | <span·class="gh">Out[125]:·</span><span·class="go"><Figure·size·640x480·with·0·Axes></span> |
Offset 1116, 15 lines modified | Offset 1116, 15 lines modified | ||
1116 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[172]:·</span><span·class="kn">from</span>·<span·class="nn">pandas.plotting</span>·<span·class="kn">import</span>·<span·class="n">table</span> | 1116 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[172]:·</span><span·class="kn">from</span>·<span·class="nn">pandas.plotting</span>·<span·class="kn">import</span>·<span·class="n">table</span> |
1117 | <span·class="gp">In·[173]:·</span><span·class="n">fig</span><span·class="p">,</span>·<span·class="n">ax</span>·<span·class="o">=</span>·<span·class="n">plt</span><span·class="o">.</span><span·class="n">subplots</span><span·class="p">(</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span> | 1117 | <span·class="gp">In·[173]:·</span><span·class="n">fig</span><span·class="p">,</span>·<span·class="n">ax</span>·<span·class="o">=</span>·<span·class="n">plt</span><span·class="o">.</span><span·class="n">subplots</span><span·class="p">(</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span> |
1118 | <span·class="gp">In·[174]:·</span><span·class="n">table</span><span·class="p">(</span><span·class="n">ax</span><span·class="p">,</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">round</span><span·class="p">(</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(),</span>·<span·class="mi">2</span><span·class="p">),</span> | 1118 | <span·class="gp">In·[174]:·</span><span·class="n">table</span><span·class="p">(</span><span·class="n">ax</span><span·class="p">,</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">round</span><span·class="p">(</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(),</span>·<span·class="mi">2</span><span·class="p">),</span> |
1119 | <span·class="gp">···.....:·</span>······<span·class="n">loc</span><span·class="o">=</span><span·class="s1">'upper·right'</span><span·class="p">,</span>·<span·class="n">colWidths</span><span·class="o">=</span><span·class="p">[</span><span·class="mf">0.2</span><span·class="p">,</span>·<span·class="mf">0.2</span><span·class="p">,</span>·<span·class="mf">0.2</span><span·class="p">])</span> | 1119 | <span·class="gp">···.....:·</span>······<span·class="n">loc</span><span·class="o">=</span><span·class="s1">'upper·right'</span><span·class="p">,</span>·<span·class="n">colWidths</span><span·class="o">=</span><span·class="p">[</span><span·class="mf">0.2</span><span·class="p">,</span>·<span·class="mf">0.2</span><span·class="p">,</span>·<span·class="mf">0.2</span><span·class="p">])</span> |
1120 | <span·class="gp">···.....:·</span> | 1120 | <span·class="gp">···.....:·</span> |
1121 | <span·class="gh">Out[174]:·</span><span·class="go"><matplotlib.table.Table·at·0x7f | 1121 | <span·class="gh">Out[174]:·</span><span·class="go"><matplotlib.table.Table·at·0x7f4af3454eb0></span> |
1122 | <span·class="gp">In·[175]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ax</span><span·class="o">=</span><span·class="n">ax</span><span·class="p">,</span>·<span·class="n">ylim</span><span·class="o">=</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">),</span>·<span·class="n">legend</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span> | 1122 | <span·class="gp">In·[175]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ax</span><span·class="o">=</span><span·class="n">ax</span><span·class="p">,</span>·<span·class="n">ylim</span><span·class="o">=</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">),</span>·<span·class="n">legend</span><span·class="o">=</span><span·class="kc">None</span><span·class="p">)</span> |
1123 | <span·class="gh">Out[175]:·</span><span·class="go"><AxesSubplot:></span> | 1123 | <span·class="gh">Out[175]:·</span><span·class="go"><AxesSubplot:></span> |
1124 | </pre></div> | 1124 | </pre></div> |
1125 | </div> | 1125 | </div> |
1126 | <img·alt="../_images/line_plot_table_describe.png"·src="../_images/line_plot_table_describe.png"·/> | 1126 | <img·alt="../_images/line_plot_table_describe.png"·src="../_images/line_plot_table_describe.png"·/> |
1127 | <p><strong>Note</strong>:·You·can·get·table·instances·on·the·axes·using·<code·class="docutils·literal·notranslate"><span·class="pre">axes.tables</span></code>·property·for·further·decorations.·See·the·<a·class="reference·external"·href="https://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.table">matplotlib·table·documentation</a>·for·more.</p> | 1127 | <p><strong>Note</strong>:·You·can·get·table·instances·on·the·axes·using·<code·class="docutils·literal·notranslate"><span·class="pre">axes.tables</span></code>·property·for·further·decorations.·See·the·<a·class="reference·external"·href="https://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.table">matplotlib·table·documentation</a>·for·more.</p> |
Offset 1218, 23 lines modified | Offset 1218, 23 lines modified | ||
1218 | <span·class="gp">In·[193]:·</span><span·class="n">mstd</span>·<span·class="o">=</span>·<span·class="n">price</span><span·class="o">.</span><span·class="n">rolling</span><span·class="p">(</span><span·class="mi">20</span><span·class="p">)</span><span·class="o">.</span><span·class="n">std</span><span·class="p">()</span> | 1218 | <span·class="gp">In·[193]:·</span><span·class="n">mstd</span>·<span·class="o">=</span>·<span·class="n">price</span><span·class="o">.</span><span·class="n">rolling</span><span·class="p">(</span><span·class="mi">20</span><span·class="p">)</span><span·class="o">.</span><span·class="n">std</span><span·class="p">()</span> |
1219 | <span·class="gp">In·[194]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">figure</span><span·class="p">()</span> | 1219 | <span·class="gp">In·[194]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">figure</span><span·class="p">()</span> |
1220 | <span·class="gh">Out[194]:·</span><span·class="go"><Figure·size·640x480·with·0·Axes></span> | 1220 | <span·class="gh">Out[194]:·</span><span·class="go"><Figure·size·640x480·with·0·Axes></span> |
1221 | <span·class="gp">In·[195]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">price</span><span·class="o">.</span><span·class="n">index</span><span·class="p">,</span>·<span·class="n">price</span><span·class="p">,</span>·<span·class="s1">'k'</span><span·class="p">)</span> | 1221 | <span·class="gp">In·[195]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">price</span><span·class="o">.</span><span·class="n">index</span><span·class="p">,</span>·<span·class="n">price</span><span·class="p">,</span>·<span·class="s1">'k'</span><span·class="p">)</span> |
1222 | <span·class="gh">Out[195]:·</span><span·class="go">[<matplotlib.lines.Line2D·at·0x7f | 1222 | <span·class="gh">Out[195]:·</span><span·class="go">[<matplotlib.lines.Line2D·at·0x7f4aeba89bb0>]</span> |
1223 | <span·class="gp">In·[196]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ma</span><span·class="o">.</span><span·class="n">index</span><span·class="p">,</span>·<span·class="n">ma</span><span·class="p">,</span>·<span·class="s1">'b'</span><span·class="p">)</span> | 1223 | <span·class="gp">In·[196]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ma</span><span·class="o">.</span><span·class="n">index</span><span·class="p">,</span>·<span·class="n">ma</span><span·class="p">,</span>·<span·class="s1">'b'</span><span·class="p">)</span> |
1224 | <span·class="gh">Out[196]:·</span><span·class="go">[<matplotlib.lines.Line2D·at·0x7f | 1224 | <span·class="gh">Out[196]:·</span><span·class="go">[<matplotlib.lines.Line2D·at·0x7f4aebab5730>]</span> |
1225 | <span·class="gp">In·[197]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">fill_between</span><span·class="p">(</span><span·class="n">mstd</span><span·class="o">.</span><span·class="n">index</span><span·class="p">,</span>·<span·class="n">ma</span>·<span·class="o">-</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">mstd</span><span·class="p">,</span>·<span·class="n">ma</span>·<span·class="o">+</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">mstd</span><span·class="p">,</span> | 1225 | <span·class="gp">In·[197]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">fill_between</span><span·class="p">(</span><span·class="n">mstd</span><span·class="o">.</span><span·class="n">index</span><span·class="p">,</span>·<span·class="n">ma</span>·<span·class="o">-</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">mstd</span><span·class="p">,</span>·<span·class="n">ma</span>·<span·class="o">+</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">mstd</span><span·class="p">,</span> |
1226 | <span·class="gp">···.....:·</span>·················<span·class="n">color</span><span·class="o">=</span><span·class="s1">'b'</span><span·class="p">,</span>·<span·class="n">alpha</span><span·class="o">=</span><span·class="mf">0.2</span><span·class="p">)</span> | 1226 | <span·class="gp">···.....:·</span>·················<span·class="n">color</span><span·class="o">=</span><span·class="s1">'b'</span><span·class="p">,</span>·<span·class="n">alpha</span><span·class="o">=</span><span·class="mf">0.2</span><span·class="p">)</span> |
1227 | <span·class="gp">···.....:·</span> | 1227 | <span·class="gp">···.....:·</span> |
1228 | <span·class="gh">Out[197]:·</span><span·class="go"><matplotlib.collections.PolyCollection·at·0x7f | 1228 | <span·class="gh">Out[197]:·</span><span·class="go"><matplotlib.collections.PolyCollection·at·0x7f4aebab59a0></span> |
1229 | </pre></div> | 1229 | </pre></div> |
1230 | </div> | 1230 | </div> |
1231 | <img·alt="../_images/bollinger.png"·src="../_images/bollinger.png"·/> | 1231 | <img·alt="../_images/bollinger.png"·src="../_images/bollinger.png"·/> |
1232 | </div> | 1232 | </div> |
1233 | <div·class="section"·id="plotting-backends"> | 1233 | <div·class="section"·id="plotting-backends"> |
1234 | <h2>Plotting·backends<a·class="headerlink"·href="#plotting-backends"·title="Permalink·to·this·headline">¶</a></h2> | 1234 | <h2>Plotting·backends<a·class="headerlink"·href="#plotting-backends"·title="Permalink·to·this·headline">¶</a></h2> |
1235 | <p>Starting·in·version·0.25,·pandas·can·be·extended·with·third-party·plotting·backends.·The | 1235 | <p>Starting·in·version·0.25,·pandas·can·be·extended·with·third-party·plotting·backends.·The |
Offset 602, 15 lines modified | Offset 602, 15 lines modified | ||
602 | See·also·the·logx·and·loglog·keyword·arguments. | 602 | See·also·the·logx·and·loglog·keyword·arguments. |
603 | ****·Plotting·on·a·secondary·y-axis¶·**** | 603 | ****·Plotting·on·a·secondary·y-axis¶·**** |
604 | To·plot·data·on·a·secondary·y-axis,·use·the·secondary_y·keyword: | 604 | To·plot·data·on·a·secondary·y-axis,·use·the·secondary_y·keyword: |
605 | In·[123]:·df['A'].plot() | 605 | In·[123]:·df['A'].plot() |
606 | Out[123]:·<AxesSubplot:> | 606 | Out[123]:·<AxesSubplot:> |
607 | In·[124]:·df['B'].plot(secondary_y=True,·style='g') | 607 | In·[124]:·df['B'].plot(secondary_y=True,·style='g') |
608 | Out[124]:·<AxesSubplot:label='a | 608 | Out[124]:·<AxesSubplot:label='ab0a2e6a-3895-4a57-9e7c-bd15b5e3b899'> |
609 | [../_images/series_plot_secondary_y.png] | 609 | [../_images/series_plot_secondary_y.png] |
610 | To·plot·some·columns·in·a·DataFrame,·give·the·column·names·to·the·secondary_y | 610 | To·plot·some·columns·in·a·DataFrame,·give·the·column·names·to·the·secondary_y |
611 | keyword: | 611 | keyword: |
612 | In·[125]:·plt.figure() | 612 | In·[125]:·plt.figure() |
613 | Out[125]:·<Figure·size·640x480·with·0·Axes> | 613 | Out[125]:·<Figure·size·640x480·with·0·Axes> |
614 | In·[126]:·ax·=·df.plot(secondary_y=['A',·'B']) | 614 | In·[126]:·ax·=·df.plot(secondary_y=['A',·'B']) |
Offset 827, 15 lines modified | Offset 827, 15 lines modified | ||
827 | In·[172]:·from·pandas.plotting·import·table | 827 | In·[172]:·from·pandas.plotting·import·table |
828 | In·[173]:·fig,·ax·=·plt.subplots(1,·1) | 828 | In·[173]:·fig,·ax·=·plt.subplots(1,·1) |
829 | In·[174]:·table(ax,·np.round(df.describe(),·2), | 829 | In·[174]:·table(ax,·np.round(df.describe(),·2), |
830 | ···.....:·······loc='upper·right',·colWidths=[0.2,·0.2,·0.2]) | 830 | ···.....:·······loc='upper·right',·colWidths=[0.2,·0.2,·0.2]) |
831 | ···.....: | 831 | ···.....: |
832 | Out[174]:·<matplotlib.table.Table·at·0x7f | 832 | Out[174]:·<matplotlib.table.Table·at·0x7f4af3454eb0> |
833 | In·[175]:·df.plot(ax=ax,·ylim=(0,·2),·legend=None) | 833 | In·[175]:·df.plot(ax=ax,·ylim=(0,·2),·legend=None) |
834 | Out[175]:·<AxesSubplot:> | 834 | Out[175]:·<AxesSubplot:> |
835 | [../_images/line_plot_table_describe.png] | 835 | [../_images/line_plot_table_describe.png] |
836 | Note:·You·can·get·table·instances·on·the·axes·using·axes.tables·property·for | 836 | Note:·You·can·get·table·instances·on·the·axes·using·axes.tables·property·for |
837 | further·decorations.·See·the·matplotlib_table_documentation·for·more. | 837 | further·decorations.·See·the·matplotlib_table_documentation·for·more. |
838 | ****·Colormaps¶·**** | 838 | ****·Colormaps¶·**** |
Offset 914, 23 lines modified | Offset 914, 23 lines modified | ||
914 | In·[193]:·mstd·=·price.rolling(20).std() | 914 | In·[193]:·mstd·=·price.rolling(20).std() |
915 | In·[194]:·plt.figure() | 915 | In·[194]:·plt.figure() |
916 | Out[194]:·<Figure·size·640x480·with·0·Axes> | 916 | Out[194]:·<Figure·size·640x480·with·0·Axes> |
917 | In·[195]:·plt.plot(price.index,·price,·'k') | 917 | In·[195]:·plt.plot(price.index,·price,·'k') |
918 | Out[195]:·[<matplotlib.lines.Line2D·at·0x7f | 918 | Out[195]:·[<matplotlib.lines.Line2D·at·0x7f4aeba89bb0>] |
919 | In·[196]:·plt.plot(ma.index,·ma,·'b') | 919 | In·[196]:·plt.plot(ma.index,·ma,·'b') |
920 | Out[196]:·[<matplotlib.lines.Line2D·at·0x7f | 920 | Out[196]:·[<matplotlib.lines.Line2D·at·0x7f4aebab5730>] |
921 | In·[197]:·plt.fill_between(mstd.index,·ma·-·2·*·mstd,·ma·+·2·*·mstd, | 921 | In·[197]:·plt.fill_between(mstd.index,·ma·-·2·*·mstd,·ma·+·2·*·mstd, |
922 | ···.....:··················color='b',·alpha=0.2) | 922 | ···.....:··················color='b',·alpha=0.2) |
923 | ···.....: | 923 | ···.....: |
924 | Out[197]:·<matplotlib.collections.PolyCollection·at·0x7f | 924 | Out[197]:·<matplotlib.collections.PolyCollection·at·0x7f4aebab59a0> |
925 | [../_images/bollinger.png] | 925 | [../_images/bollinger.png] |
926 | *****·Plotting·backends¶·***** | 926 | *****·Plotting·backends¶·***** |
927 | Starting·in·version·0.25,·pandas·can·be·extended·with·third-party·plotting | 927 | Starting·in·version·0.25,·pandas·can·be·extended·with·third-party·plotting |
928 | backends.·The·main·idea·is·letting·users·select·a·plotting·backend·different | 928 | backends.·The·main·idea·is·letting·users·select·a·plotting·backend·different |
929 | than·the·provided·one·based·on·Matplotlib. | 929 | than·the·provided·one·based·on·Matplotlib. |
930 | This·can·be·done·by·passsing·âbackend.moduleâ·as·the·argument·backend·in | 930 | This·can·be·done·by·passsing·âbackend.moduleâ·as·the·argument·backend·in |
931 | plot·function.·For·example: | 931 | plot·function.·For·example: |
Offset 1010, 20 lines modified | Offset 1010, 20 lines modified | ||
1010 | <span·class="gp">In·[103]:·</span><span·class="n">df1</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">,</span>·<span·class="n">df3</span><span·class="p">,</span>·<span·class="n">df4</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="n">nrows</span><span·class="p">,</span>·<span·class="n">ncols</span><span·class="p">))</span> | 1010 | <span·class="gp">In·[103]:·</span><span·class="n">df1</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">,</span>·<span·class="n">df3</span><span·class="p">,</span>·<span·class="n">df4</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="n">nrows</span><span·class="p">,</span>·<span·class="n">ncols</span><span·class="p">))</span> |
1011 | <span·class="gp">···.....:·</span>······················<span·class="k">for</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">)]</span> | 1011 | <span·class="gp">···.....:·</span>······················<span·class="k">for</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">)]</span> |
1012 | <span·class="gp">···.....:·</span> | 1012 | <span·class="gp">···.....:·</span> |
1013 | </pre></div> | 1013 | </pre></div> |
1014 | </div> | 1014 | </div> |
1015 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·eval·with·NumExpr·backend</span> | 1015 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·eval·with·NumExpr·backend</span> |
1016 | <span·class="gp">In·[104]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4') | 1016 | <span·class="gp">In·[104]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4') |
1017 | <span·class="go">2 | 1017 | <span·class="go">24.4·ms·+-·2.31·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
1018 | </pre></div> | 1018 | </pre></div> |
1019 | </div> | 1019 | </div> |
1020 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·pure·Python·evaluation</span> | 1020 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·pure·Python·evaluation</span> |
1021 | <span·class="gp">In·[105]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 | 1021 | <span·class="gp">In·[105]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 |
1022 | <span·class="go">5 | 1022 | <span·class="go">55.6·ms·+-·5.98·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span> |
1023 | </pre></div> | 1023 | </pre></div> |
1024 | </div> | 1024 | </div> |
1025 | <p>For·more·details,·see·the·<a·class="reference·internal"·href="../user_guide/enhancingperf.html#enhancingperf-eval"><span·class="std·std-ref">the·docs</span></a></p> | 1025 | <p>For·more·details,·see·the·<a·class="reference·internal"·href="../user_guide/enhancingperf.html#enhancingperf-eval"><span·class="std·std-ref">the·docs</span></a></p> |
1026 | </li> | 1026 | </li> |
1027 | <li><p>Similar·to·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.eval</span></code>,·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>·has·a·new | 1027 | <li><p>Similar·to·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.eval</span></code>,·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>·has·a·new |
1028 | <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of | 1028 | <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of |
1029 | the·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>.·For·example,</p> | 1029 | the·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>.·For·example,</p> |
Offset 864, 18 lines modified | Offset 864, 18 lines modified | ||
864 | ······In·[103]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows, | 864 | ······In·[103]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows, |
865 | ······ncols)) | 865 | ······ncols)) |
866 | ·········.....:·······················for·_·in·range(4)] | 866 | ·········.....:·······················for·_·in·range(4)] |
867 | ·········.....: | 867 | ·········.....: |
868 | ······#·eval·with·NumExpr·backend | 868 | ······#·eval·with·NumExpr·backend |
869 | ······In·[104]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4') | 869 | ······In·[104]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4') |
870 | ······2 | 870 | ······24.4·ms·+-·2.31·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
871 | ······#·pure·Python·evaluation | 871 | ······#·pure·Python·evaluation |
872 | ······In·[105]:·%timeit·df1·+·df2·+·df3·+·df4 | 872 | ······In·[105]:·%timeit·df1·+·df2·+·df3·+·df4 |
873 | ······5 | 873 | ······55.6·ms·+-·5.98·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each) |
874 | ······For·more·details,·see·the·the_docs | 874 | ······For·more·details,·see·the·the_docs |
875 | ····*·Similar·to·pandas.eval,·DataFrame·has·a·new·DataFrame.eval·method·that | 875 | ····*·Similar·to·pandas.eval,·DataFrame·has·a·new·DataFrame.eval·method·that |
876 | ······evaluates·an·expression·in·the·context·of·the·DataFrame.·For·example, | 876 | ······evaluates·an·expression·in·the·context·of·the·DataFrame.·For·example, |
877 | ······In·[106]:·df·=·pd.DataFrame(np.random.randn(10,·2),·columns=['a',·'b']) | 877 | ······In·[106]:·df·=·pd.DataFrame(np.random.randn(10,·2),·columns=['a',·'b']) |
878 | ······In·[107]:·df.eval('a·+·b') | 878 | ······In·[107]:·df.eval('a·+·b') |
879 | ······Out[107]: | 879 | ······Out[107]: |
Offset 1217, 25 lines modified | Offset 1217, 25 lines modified | ||
1217 | <span·class="gp">···....:·</span> | 1217 | <span·class="gp">···....:·</span> |
1218 | <span·class="gp">In·[96]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(</span><span·class="n">include</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">"object"</span><span·class="p">])</span> | 1218 | <span·class="gp">In·[96]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(</span><span·class="n">include</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">"object"</span><span·class="p">])</span> |
1219 | <span·class="gh">Out[96]:·</span><span·class="go"></span> | 1219 | <span·class="gh">Out[96]:·</span><span·class="go"></span> |
1220 | <span·class="go">·······catA·catB</span> | 1220 | <span·class="go">·······catA·catB</span> |
1221 | <span·class="go">count····24···24</span> | 1221 | <span·class="go">count····24···24</span> |
1222 | <span·class="go">unique····2····4</span> | 1222 | <span·class="go">unique····2····4</span> |
1223 | <span·class="go">top·····foo···· | 1223 | <span·class="go">top·····foo····c</span> |
1224 | <span·class="go">freq·····16····6</span> | 1224 | <span·class="go">freq·····16····6</span> |
1225 | <span·class="go">[4·rows·x·2·columns]</span> | 1225 | <span·class="go">[4·rows·x·2·columns]</span> |
1226 | <span·class="gp">In·[97]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(</span><span·class="n">include</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">"number"</span><span·class="p">,</span>·<span·class="s2">"object"</span><span·class="p">],</span>·<span·class="n">exclude</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">"float"</span><span·class="p">])</span> | 1226 | <span·class="gp">In·[97]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(</span><span·class="n">include</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">"number"</span><span·class="p">,</span>·<span·class="s2">"object"</span><span·class="p">],</span>·<span·class="n">exclude</span><span·class="o">=</span><span·class="p">[</span><span·class="s2">"float"</span><span·class="p">])</span> |
1227 | <span·class="gh">Out[97]:·</span><span·class="go"></span> | 1227 | <span·class="gh">Out[97]:·</span><span·class="go"></span> |
1228 | <span·class="go">·······catA·catB·······numC</span> | 1228 | <span·class="go">·······catA·catB·······numC</span> |
1229 | <span·class="go">count····24···24··24.000000</span> | 1229 | <span·class="go">count····24···24··24.000000</span> |
1230 | <span·class="go">unique····2····4········NaN</span> | 1230 | <span·class="go">unique····2····4········NaN</span> |
1231 | <span·class="go">top·····foo···· | 1231 | <span·class="go">top·····foo····c········NaN</span> |
1232 | <span·class="go">freq·····16····6········NaN</span> | 1232 | <span·class="go">freq·····16····6········NaN</span> |
1233 | <span·class="go">mean····NaN··NaN··11.500000</span> | 1233 | <span·class="go">mean····NaN··NaN··11.500000</span> |
1234 | <span·class="go">std·····NaN··NaN···7.071068</span> | 1234 | <span·class="go">std·····NaN··NaN···7.071068</span> |
1235 | <span·class="go">min·····NaN··NaN···0.000000</span> | 1235 | <span·class="go">min·····NaN··NaN···0.000000</span> |
1236 | <span·class="go">25%·····NaN··NaN···5.750000</span> | 1236 | <span·class="go">25%·····NaN··NaN···5.750000</span> |
1237 | <span·class="go">50%·····NaN··NaN··11.500000</span> | 1237 | <span·class="go">50%·····NaN··NaN··11.500000</span> |
1238 | <span·class="go">75%·····NaN··NaN··17.250000</span> | 1238 | <span·class="go">75%·····NaN··NaN··17.250000</span> |
Offset 1246, 15 lines modified | Offset 1246, 15 lines modified | ||
1246 | </div> | 1246 | </div> |
1247 | <p>Requesting·all·columns·is·possible·with·the·shorthand·‘all’</p> | 1247 | <p>Requesting·all·columns·is·possible·with·the·shorthand·‘all’</p> |
1248 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[98]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(</span><span·class="n">include</span><span·class="o">=</span><span·class="s1">'all'</span><span·class="p">)</span> | 1248 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[98]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">describe</span><span·class="p">(</span><span·class="n">include</span><span·class="o">=</span><span·class="s1">'all'</span><span·class="p">)</span> |
1249 | <span·class="gh">Out[98]:·</span><span·class="go"></span> | 1249 | <span·class="gh">Out[98]:·</span><span·class="go"></span> |
1250 | <span·class="go">·······catA·catB·······numC·······numD</span> | 1250 | <span·class="go">·······catA·catB·······numC·······numD</span> |
1251 | <span·class="go">count····24···24··24.000000··24.000000</span> | 1251 | <span·class="go">count····24···24··24.000000··24.000000</span> |
1252 | <span·class="go">unique····2····4········NaN········NaN</span> | 1252 | <span·class="go">unique····2····4········NaN········NaN</span> |
1253 | <span·class="go">top·····foo···· | 1253 | <span·class="go">top·····foo····c········NaN········NaN</span> |
1254 | <span·class="go">freq·····16····6········NaN········NaN</span> | 1254 | <span·class="go">freq·····16····6········NaN········NaN</span> |
1255 | <span·class="go">mean····NaN··NaN··11.500000··12.000000</span> | 1255 | <span·class="go">mean····NaN··NaN··11.500000··12.000000</span> |
1256 | <span·class="go">std·····NaN··NaN···7.071068···7.071068</span> | 1256 | <span·class="go">std·····NaN··NaN···7.071068···7.071068</span> |
1257 | <span·class="go">min·····NaN··NaN···0.000000···0.500000</span> | 1257 | <span·class="go">min·····NaN··NaN···0.000000···0.500000</span> |
1258 | <span·class="go">25%·····NaN··NaN···5.750000···6.250000</span> | 1258 | <span·class="go">25%·····NaN··NaN···5.750000···6.250000</span> |
1259 | <span·class="go">50%·····NaN··NaN··11.500000··12.000000</span> | 1259 | <span·class="go">50%·····NaN··NaN··11.500000··12.000000</span> |
1260 | <span·class="go">75%·····NaN··NaN··17.250000··17.750000</span> | 1260 | <span·class="go">75%·····NaN··NaN··17.250000··17.750000</span> |
Offset 1091, 25 lines modified | Offset 1091, 25 lines modified | ||
1091 | ·········....: | 1091 | ·········....: |
1092 | ······In·[96]:·df.describe(include=["object"]) | 1092 | ······In·[96]:·df.describe(include=["object"]) |
1093 | ······Out[96]: | 1093 | ······Out[96]: |
1094 | ·············catA·catB | 1094 | ·············catA·catB |
1095 | ······count····24···24 | 1095 | ······count····24···24 |
1096 | ······unique····2····4 | 1096 | ······unique····2····4 |
1097 | ······top·····foo···· | 1097 | ······top·····foo····c |
1098 | ······freq·····16····6 | 1098 | ······freq·····16····6 |
1099 | ······[4·rows·x·2·columns] | 1099 | ······[4·rows·x·2·columns] |
1100 | ······In·[97]:·df.describe(include=["number",·"object"],·exclude=["float"]) | 1100 | ······In·[97]:·df.describe(include=["number",·"object"],·exclude=["float"]) |
1101 | ······Out[97]: | 1101 | ······Out[97]: |
1102 | ·············catA·catB·······numC | 1102 | ·············catA·catB·······numC |
1103 | ······count····24···24··24.000000 | 1103 | ······count····24···24··24.000000 |
1104 | ······unique····2····4········NaN | 1104 | ······unique····2····4········NaN |
1105 | ······top·····foo···· | 1105 | ······top·····foo····c········NaN |
1106 | ······freq·····16····6········NaN | 1106 | ······freq·····16····6········NaN |
1107 | ······mean····NaN··NaN··11.500000 | 1107 | ······mean····NaN··NaN··11.500000 |
1108 | ······std·····NaN··NaN···7.071068 | 1108 | ······std·····NaN··NaN···7.071068 |
1109 | ······min·····NaN··NaN···0.000000 | 1109 | ······min·····NaN··NaN···0.000000 |
1110 | ······25%·····NaN··NaN···5.750000 | 1110 | ······25%·····NaN··NaN···5.750000 |
1111 | ······50%·····NaN··NaN··11.500000 | 1111 | ······50%·····NaN··NaN··11.500000 |
1112 | ······75%·····NaN··NaN··17.250000 | 1112 | ······75%·····NaN··NaN··17.250000 |
Offset 1118, 15 lines modified | Offset 1118, 15 lines modified | ||
1118 | ······[11·rows·x·3·columns] | 1118 | ······[11·rows·x·3·columns] |
1119 | ······Requesting·all·columns·is·possible·with·the·shorthand·âallâ | 1119 | ······Requesting·all·columns·is·possible·with·the·shorthand·âallâ |
1120 | ······In·[98]:·df.describe(include='all') | 1120 | ······In·[98]:·df.describe(include='all') |
1121 | ······Out[98]: | 1121 | ······Out[98]: |
1122 | ·············catA·catB·······numC·······numD | 1122 | ·············catA·catB·······numC·······numD |
1123 | ······count····24···24··24.000000··24.000000 | 1123 | ······count····24···24··24.000000··24.000000 |
1124 | ······unique····2····4········NaN········NaN | 1124 | ······unique····2····4········NaN········NaN |
1125 | ······top·····foo···· | 1125 | ······top·····foo····c········NaN········NaN |
1126 | ······freq·····16····6········NaN········NaN | 1126 | ······freq·····16····6········NaN········NaN |
1127 | ······mean····NaN··NaN··11.500000··12.000000 | 1127 | ······mean····NaN··NaN··11.500000··12.000000 |
1128 | ······std·····NaN··NaN···7.071068···7.071068 | 1128 | ······std·····NaN··NaN···7.071068···7.071068 |
1129 | ······min·····NaN··NaN···0.000000···0.500000 | 1129 | ······min·····NaN··NaN···0.000000···0.500000 |
1130 | ······25%·····NaN··NaN···5.750000···6.250000 | 1130 | ······25%·····NaN··NaN···5.750000···6.250000 |
1131 | ······50%·····NaN··NaN··11.500000··12.000000 | 1131 | ······50%·····NaN··NaN··11.500000··12.000000 |
1132 | ······75%·····NaN··NaN··17.250000··17.750000 | 1132 | ······75%·····NaN··NaN··17.250000··17.750000 |
Offset 854, 18 lines modified | Offset 854, 18 lines modified | ||
854 | </div> | 854 | </div> |
855 | <div·class="admonition·note"> | 855 | <div·class="admonition·note"> |
856 | <p·class="admonition-title">Note</p> | 856 | <p·class="admonition-title">Note</p> |
857 | <p>If·you·want·to·perform·calculations·based·on·today’s·date,·use·<code·class="docutils·literal·notranslate"><span·class="pre">Timestamp.now()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.tseries.offsets</span></code>.</p> | 857 | <p>If·you·want·to·perform·calculations·based·on·today’s·date,·use·<code·class="docutils·literal·notranslate"><span·class="pre">Timestamp.now()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.tseries.offsets</span></code>.</p> |
858 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[66]:·</span><span·class="kn">import</span>·<span·class="nn">pandas.tseries.offsets</span>·<span·class="k">as</span>·<span·class="nn">offsets</span> | 858 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[66]:·</span><span·class="kn">import</span>·<span·class="nn">pandas.tseries.offsets</span>·<span·class="k">as</span>·<span·class="nn">offsets</span> |
859 | <span·class="gp">In·[67]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span> | 859 | <span·class="gp">In·[67]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span> |
860 | <span·class="gh">Out[67]:·</span><span·class="go">Timestamp('202 | 860 | <span·class="gh">Out[67]:·</span><span·class="go">Timestamp('2025-02-09·16:03:01.286217')</span> |
861 | <span·class="gp">In·[68]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">offsets</span><span·class="o">.</span><span·class="n">DateOffset</span><span·class="p">(</span><span·class="n">years</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> | 861 | <span·class="gp">In·[68]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">offsets</span><span·class="o">.</span><span·class="n">DateOffset</span><span·class="p">(</span><span·class="n">years</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> |
862 | <span·class="gh">Out[68]:·</span><span·class="go">Timestamp('202 | 862 | <span·class="gh">Out[68]:·</span><span·class="go">Timestamp('2026-02-09·16:03:01.289022')</span> |
863 | </pre></div> | 863 | </pre></div> |
864 | </div> | 864 | </div> |
865 | </div> | 865 | </div> |
866 | </div> | 866 | </div> |
867 | </div> | 867 | </div> |
868 | <div·class="section"·id="changes-to-index-comparisons"> | 868 | <div·class="section"·id="changes-to-index-comparisons"> |
869 | <h3>Changes·to·Index·comparisons<a·class="headerlink"·href="#changes-to-index-comparisons"·title="Permalink·to·this·headline">¶</a></h3> | 869 | <h3>Changes·to·Index·comparisons<a·class="headerlink"·href="#changes-to-index-comparisons"·title="Permalink·to·this·headline">¶</a></h3> |
Offset 698, 18 lines modified | Offset 698, 18 lines modified | ||
698 | freq=None) | 698 | freq=None) |
699 | Note | 699 | Note |
700 | If·you·want·to·perform·calculations·based·on·todayâs·date,·use·Timestamp.now | 700 | If·you·want·to·perform·calculations·based·on·todayâs·date,·use·Timestamp.now |
701 | ()·and·pandas.tseries.offsets. | 701 | ()·and·pandas.tseries.offsets. |
702 | In·[66]:·import·pandas.tseries.offsets·as·offsets | 702 | In·[66]:·import·pandas.tseries.offsets·as·offsets |
703 | In·[67]:·pd.Timestamp.now() | 703 | In·[67]:·pd.Timestamp.now() |
704 | Out[67]:·Timestamp('202 | 704 | Out[67]:·Timestamp('2025-02-09·16:03:01.286217') |
705 | In·[68]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1) | 705 | In·[68]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1) |
706 | Out[68]:·Timestamp('202 | 706 | Out[68]:·Timestamp('2026-02-09·16:03:01.289022') |
707 | ****·Changes·to·Index·comparisons¶·**** | 707 | ****·Changes·to·Index·comparisons¶·**** |
708 | Operator·equal·on·Index·should·behavior·similarly·to·Series·(GH9947,·GH10637) | 708 | Operator·equal·on·Index·should·behavior·similarly·to·Series·(GH9947,·GH10637) |
709 | Starting·in·v0.17.0,·comparing·Index·objects·of·different·lengths·will·raise·a | 709 | Starting·in·v0.17.0,·comparing·Index·objects·of·different·lengths·will·raise·a |
710 | ValueError.·This·is·to·be·consistent·with·the·behavior·of·Series. | 710 | ValueError.·This·is·to·be·consistent·with·the·behavior·of·Series. |
711 | Previous·behavior: | 711 | Previous·behavior: |
712 | In·[2]:·pd.Index([1,·2,·3])·==·pd.Index([1,·4,·5]) | 712 | In·[2]:·pd.Index([1,·2,·3])·==·pd.Index([1,·4,·5]) |
713 | Out[2]:·array([·True,·False,·False],·dtype=bool) | 713 | Out[2]:·array([·True,·False,·False],·dtype=bool) |
Offset 996, 15 lines modified | Offset 996, 15 lines modified | ||
996 | </div> | 996 | </div> |
997 | <p><strong>New·API</strong>:</p> | 997 | <p><strong>New·API</strong>:</p> |
998 | <p>Now,·you·can·write·<code·class="docutils·literal·notranslate"><span·class="pre">.resample(..)</span></code>·as·a·2-stage·operation·like·<code·class="docutils·literal·notranslate"><span·class="pre">.groupby(...)</span></code>,·which | 998 | <p>Now,·you·can·write·<code·class="docutils·literal·notranslate"><span·class="pre">.resample(..)</span></code>·as·a·2-stage·operation·like·<code·class="docutils·literal·notranslate"><span·class="pre">.groupby(...)</span></code>,·which |
999 | yields·a·<code·class="docutils·literal·notranslate"><span·class="pre">Resampler</span></code>.</p> | 999 | yields·a·<code·class="docutils·literal·notranslate"><span·class="pre">Resampler</span></code>.</p> |
1000 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[82]:·</span><span·class="n">r</span>·<span·class="o">=</span>·<span·class="n">df</span><span·class="o">.</span><span·class="n">resample</span><span·class="p">(</span><span·class="s1">'2s'</span><span·class="p">)</span> | 1000 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[82]:·</span><span·class="n">r</span>·<span·class="o">=</span>·<span·class="n">df</span><span·class="o">.</span><span·class="n">resample</span><span·class="p">(</span><span·class="s1">'2s'</span><span·class="p">)</span> |
1001 | <span·class="gp">In·[83]:·</span><span·class="n">r</span> | 1001 | <span·class="gp">In·[83]:·</span><span·class="n">r</span> |
1002 | <span·class="gh">Out[83]:·</span><span·class="go"><pandas.core.resample.DatetimeIndexResampler·object·at·0x7f | 1002 | <span·class="gh">Out[83]:·</span><span·class="go"><pandas.core.resample.DatetimeIndexResampler·object·at·0x7f4ae9e76970></span> |
1003 | </pre></div> | 1003 | </pre></div> |
1004 | </div> | 1004 | </div> |
1005 | <div·class="section"·id="downsampling"> | 1005 | <div·class="section"·id="downsampling"> |
1006 | <h4>Downsampling<a·class="headerlink"·href="#downsampling"·title="Permalink·to·this·headline">¶</a></h4> | 1006 | <h4>Downsampling<a·class="headerlink"·href="#downsampling"·title="Permalink·to·this·headline">¶</a></h4> |
1007 | <p>You·can·then·use·this·object·to·perform·operations. | 1007 | <p>You·can·then·use·this·object·to·perform·operations. |
1008 | These·are·downsampling·operations·(going·from·a·higher·frequency·to·a·lower·one).</p> | 1008 | These·are·downsampling·operations·(going·from·a·higher·frequency·to·a·lower·one).</p> |
1009 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[84]:·</span><span·class="n">r</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">()</span> | 1009 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[84]:·</span><span·class="n">r</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">()</span> |
Offset 834, 15 lines modified | Offset 834, 15 lines modified | ||
834 | 2010-01-01·09:00:08··1.020940··1.068634··1.146402··1.613897 | 834 | 2010-01-01·09:00:08··1.020940··1.068634··1.146402··1.613897 |
835 | New·API: | 835 | New·API: |
836 | Now,·you·can·write·.resample(..)·as·a·2-stage·operation·like·.groupby(...), | 836 | Now,·you·can·write·.resample(..)·as·a·2-stage·operation·like·.groupby(...), |
837 | which·yields·a·Resampler. | 837 | which·yields·a·Resampler. |
838 | In·[82]:·r·=·df.resample('2s') | 838 | In·[82]:·r·=·df.resample('2s') |
839 | In·[83]:·r | 839 | In·[83]:·r |
840 | Out[83]:·<pandas.core.resample.DatetimeIndexResampler·object·at·0x7f | 840 | Out[83]:·<pandas.core.resample.DatetimeIndexResampler·object·at·0x7f4ae9e76970> |
841 | ***·Downsampling¶·*** | 841 | ***·Downsampling¶·*** |
842 | You·can·then·use·this·object·to·perform·operations.·These·are·downsampling | 842 | You·can·then·use·this·object·to·perform·operations.·These·are·downsampling |
843 | operations·(going·from·a·higher·frequency·to·a·lower·one). | 843 | operations·(going·from·a·higher·frequency·to·a·lower·one). |
844 | In·[84]:·r.mean() | 844 | In·[84]:·r.mean() |
845 | Out[84]: | 845 | Out[84]: |
846 | ····························A·········B·········C·········D | 846 | ····························A·········B·········C·········D |
847 | 2010-01-01·09:00:00··0.485748··0.447351··0.357096··0.793615 | 847 | 2010-01-01·09:00:00··0.485748··0.447351··0.357096··0.793615 |
Offset 256, 17 lines modified | Offset 256, 17 lines modified | ||
256 | <span·class="go">2··3··6</span> | 256 | <span·class="go">2··3··6</span> |
257 | <span·class="go">[3·rows·x·2·columns]</span> | 257 | <span·class="go">[3·rows·x·2·columns]</span> |
258 | <span·class="gp">In·[13]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">rename</span><span·class="p">(</span><span·class="nb">id</span><span·class="p">,</span>·<span·class="n">axis</span><span·class="o">=</span><span·class="s1">'index'</span><span·class="p">)</span> | 258 | <span·class="gp">In·[13]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">rename</span><span·class="p">(</span><span·class="nb">id</span><span·class="p">,</span>·<span·class="n">axis</span><span·class="o">=</span><span·class="s1">'index'</span><span·class="p">)</span> |
259 | <span·class="gh">Out[13]:·</span><span·class="go"></span> | 259 | <span·class="gh">Out[13]:·</span><span·class="go"></span> |
260 | <span·class="go">·················A··B</span> | 260 | <span·class="go">·················A··B</span> |
261 | <span·class="go">1 | 261 | <span·class="go">139961021921552··1··4</span> |
262 | <span·class="go">1 | 262 | <span·class="go">139961021921584··2··5</span> |
263 | <span·class="go">1 | 263 | <span·class="go">139961021921616··3··6</span> |
264 | <span·class="go">[3·rows·x·2·columns]</span> | 264 | <span·class="go">[3·rows·x·2·columns]</span> |
265 | </pre></div> | 265 | </pre></div> |
266 | </div> | 266 | </div> |
267 | <p>And·<code·class="docutils·literal·notranslate"><span·class="pre">reindex</span></code>:</p> | 267 | <p>And·<code·class="docutils·literal·notranslate"><span·class="pre">reindex</span></code>:</p> |
268 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[14]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">reindex</span><span·class="p">([</span><span·class="s1">'A'</span><span·class="p">,</span>·<span·class="s1">'B'</span><span·class="p">,</span>·<span·class="s1">'C'</span><span·class="p">],</span>·<span·class="n">axis</span><span·class="o">=</span><span·class="s1">'columns'</span><span·class="p">)</span> | 268 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[14]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">reindex</span><span·class="p">([</span><span·class="s1">'A'</span><span·class="p">,</span>·<span·class="s1">'B'</span><span·class="p">,</span>·<span·class="s1">'C'</span><span·class="p">],</span>·<span·class="n">axis</span><span·class="o">=</span><span·class="s1">'columns'</span><span·class="p">)</span> |
269 | <span·class="gh">Out[14]:·</span><span·class="go"></span> | 269 | <span·class="gh">Out[14]:·</span><span·class="go"></span> |
Offset 287, 17 lines modified | Offset 287, 17 lines modified | ||
287 | <span·class="go">[3·rows·x·2·columns]</span> | 287 | <span·class="go">[3·rows·x·2·columns]</span> |
288 | </pre></div> | 288 | </pre></div> |
289 | </div> | 289 | </div> |
290 | <p>The·“index,·columns”·style·continues·to·work·as·before.</p> | 290 | <p>The·“index,·columns”·style·continues·to·work·as·before.</p> |
291 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[16]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">rename</span><span·class="p">(</span><span·class="n">index</span><span·class="o">=</span><span·class="nb">id</span><span·class="p">,</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="nb">str</span><span·class="o">.</span><span·class="n">lower</span><span·class="p">)</span> | 291 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[16]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">rename</span><span·class="p">(</span><span·class="n">index</span><span·class="o">=</span><span·class="nb">id</span><span·class="p">,</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="nb">str</span><span·class="o">.</span><span·class="n">lower</span><span·class="p">)</span> |
292 | <span·class="gh">Out[16]:·</span><span·class="go"></span> | 292 | <span·class="gh">Out[16]:·</span><span·class="go"></span> |
293 | <span·class="go">·················a··b</span> | 293 | <span·class="go">·················a··b</span> |
294 | <span·class="go">1 | 294 | <span·class="go">139961021921552··1··4</span> |
295 | <span·class="go">1 | 295 | <span·class="go">139961021921584··2··5</span> |
296 | <span·class="go">1 | 296 | <span·class="go">139961021921616··3··6</span> |
297 | <span·class="go">[3·rows·x·2·columns]</span> | 297 | <span·class="go">[3·rows·x·2·columns]</span> |
298 | <span·class="gp">In·[17]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">reindex</span><span·class="p">(</span><span·class="n">index</span><span·class="o">=</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">],</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="p">[</span><span·class="s1">'A'</span><span·class="p">,</span>·<span·class="s1">'B'</span><span·class="p">,</span>·<span·class="s1">'C'</span><span·class="p">])</span> | 298 | <span·class="gp">In·[17]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">reindex</span><span·class="p">(</span><span·class="n">index</span><span·class="o">=</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">],</span>·<span·class="n">columns</span><span·class="o">=</span><span·class="p">[</span><span·class="s1">'A'</span><span·class="p">,</span>·<span·class="s1">'B'</span><span·class="p">,</span>·<span·class="s1">'C'</span><span·class="p">])</span> |
299 | <span·class="gh">Out[17]:·</span><span·class="go"></span> | 299 | <span·class="gh">Out[17]:·</span><span·class="go"></span> |
300 | <span·class="go">·····A····B···C</span> | 300 | <span·class="go">·····A····B···C</span> |
301 | <span·class="go">0··1.0··4.0·NaN</span> | 301 | <span·class="go">0··1.0··4.0·NaN</span> |
Offset 195, 17 lines modified | Offset 195, 17 lines modified | ||
195 | 2··3··6 | 195 | 2··3··6 |
196 | [3·rows·x·2·columns] | 196 | [3·rows·x·2·columns] |
197 | In·[13]:·df.rename(id,·axis='index') | 197 | In·[13]:·df.rename(id,·axis='index') |
198 | Out[13]: | 198 | Out[13]: |
199 | ·················A··B | 199 | ·················A··B |
200 | 140425399523600··1··4 | ||
201 | 140425399523632··2··5 | ||
202 | 1 | 200 | 139961021921552··1··4 |
201 | 139961021921584··2··5 | ||
202 | 139961021921616··3··6 | ||
203 | [3·rows·x·2·columns] | 203 | [3·rows·x·2·columns] |
204 | And·reindex: | 204 | And·reindex: |
205 | In·[14]:·df.reindex(['A',·'B',·'C'],·axis='columns') | 205 | In·[14]:·df.reindex(['A',·'B',·'C'],·axis='columns') |
206 | Out[14]: | 206 | Out[14]: |
207 | ···A··B···C | 207 | ···A··B···C |
208 | 0··1··4·NaN | 208 | 0··1··4·NaN |
Offset 222, 17 lines modified | Offset 222, 17 lines modified | ||
222 | 3··NaN··NaN | 222 | 3··NaN··NaN |
223 | [3·rows·x·2·columns] | 223 | [3·rows·x·2·columns] |
224 | The·âindex,·columnsâ·style·continues·to·work·as·before. | 224 | The·âindex,·columnsâ·style·continues·to·work·as·before. |
225 | In·[16]:·df.rename(index=id,·columns=str.lower) | 225 | In·[16]:·df.rename(index=id,·columns=str.lower) |
226 | Out[16]: | 226 | Out[16]: |
227 | ·················a··b | 227 | ·················a··b |
228 | 140425399523600··1··4 | ||
229 | 140425399523632··2··5 | ||
230 | 1 | 228 | 139961021921552··1··4 |
229 | 139961021921584··2··5 | ||
230 | 139961021921616··3··6 | ||
231 | [3·rows·x·2·columns] | 231 | [3·rows·x·2·columns] |
232 | In·[17]:·df.reindex(index=[0,·1,·3],·columns=['A',·'B',·'C']) | 232 | In·[17]:·df.reindex(index=[0,·1,·3],·columns=['A',·'B',·'C']) |
233 | Out[17]: | 233 | Out[17]: |
234 | ·····A····B···C | 234 | ·····A····B···C |
235 | 0··1.0··4.0·NaN | 235 | 0··1.0··4.0·NaN |
Offset 217, 18 lines modified | Offset 217, 18 lines modified | ||
217 | a·new·ndarray·of·period·objects·each·time.</p> | 217 | a·new·ndarray·of·period·objects·each·time.</p> |
218 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[18]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span> | 218 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[18]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span> |
219 | <span·class="gh">Out[18]:·</span><span·class="go"></span> | 219 | <span·class="gh">Out[18]:·</span><span·class="go"></span> |
220 | <span·class="go">array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> | 220 | <span·class="go">array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> |
221 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> | 221 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> |
222 | <span·class="gp">In·[19]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span> | 222 | <span·class="gp">In·[19]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span> |
223 | <span·class="gh">Out[19]:·</span><span·class="go">1 | 223 | <span·class="gh">Out[19]:·</span><span·class="go">139959978499008</span> |
224 | <span·class="gp">In·[20]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span> | 224 | <span·class="gp">In·[20]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span> |
225 | <span·class="gh">Out[20]:·</span><span·class="go">1 | 225 | <span·class="gh">Out[20]:·</span><span·class="go">139959757729424</span> |
226 | </pre></div> | 226 | </pre></div> |
227 | </div> | 227 | </div> |
228 | <p>If·you·need·an·actual·NumPy·array,·use·<a·class="reference·internal"·href="../reference/api/pandas.Series.to_numpy.html#pandas.Series.to_numpy"·title="pandas.Series.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Series.to_numpy()</span></code></a>·or·<a·class="reference·internal"·href="../reference/api/pandas.Index.to_numpy.html#pandas.Index.to_numpy"·title="pandas.Index.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Index.to_numpy()</span></code></a>.</p> | 228 | <p>If·you·need·an·actual·NumPy·array,·use·<a·class="reference·internal"·href="../reference/api/pandas.Series.to_numpy.html#pandas.Series.to_numpy"·title="pandas.Series.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Series.to_numpy()</span></code></a>·or·<a·class="reference·internal"·href="../reference/api/pandas.Index.to_numpy.html#pandas.Index.to_numpy"·title="pandas.Index.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Index.to_numpy()</span></code></a>.</p> |
229 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[21]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">to_numpy</span><span·class="p">()</span> | 229 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[21]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">to_numpy</span><span·class="p">()</span> |
230 | <span·class="gh">Out[21]:·</span><span·class="go"></span> | 230 | <span·class="gh">Out[21]:·</span><span·class="go"></span> |
231 | <span·class="go">array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> | 231 | <span·class="go">array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> |
232 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> | 232 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> |
Offset 465, 15 lines modified | Offset 465, 15 lines modified | ||
465 | <span·class="gp">In·[47]:·</span><span·class="k">def</span>·<span·class="nf">format_and_align</span><span·class="p">(</span><span·class="n">styler</span><span·class="p">):</span> | 465 | <span·class="gp">In·[47]:·</span><span·class="k">def</span>·<span·class="nf">format_and_align</span><span·class="p">(</span><span·class="n">styler</span><span·class="p">):</span> |
466 | <span·class="gp">···....:·</span>····<span·class="k">return</span>·<span·class="p">(</span><span·class="n">styler</span><span·class="o">.</span><span·class="n">format</span><span·class="p">({</span><span·class="s1">'N'</span><span·class="p">:</span>·<span·class="s1">'</span><span·class="si">{:,}</span><span·class="s1">'</span><span·class="p">,</span>·<span·class="s1">'X'</span><span·class="p">:</span>·<span·class="s1">'</span><span·class="si">{:.1%}</span><span·class="s1">'</span><span·class="p">})</span> | 466 | <span·class="gp">···....:·</span>····<span·class="k">return</span>·<span·class="p">(</span><span·class="n">styler</span><span·class="o">.</span><span·class="n">format</span><span·class="p">({</span><span·class="s1">'N'</span><span·class="p">:</span>·<span·class="s1">'</span><span·class="si">{:,}</span><span·class="s1">'</span><span·class="p">,</span>·<span·class="s1">'X'</span><span·class="p">:</span>·<span·class="s1">'</span><span·class="si">{:.1%}</span><span·class="s1">'</span><span·class="p">})</span> |
467 | <span·class="gp">···....:·</span>··················<span·class="o">.</span><span·class="n">set_properties</span><span·class="p">(</span><span·class="o">**</span><span·class="p">{</span><span·class="s1">'text-align'</span><span·class="p">:</span>·<span·class="s1">'right'</span><span·class="p">}))</span> | 467 | <span·class="gp">···....:·</span>··················<span·class="o">.</span><span·class="n">set_properties</span><span·class="p">(</span><span·class="o">**</span><span·class="p">{</span><span·class="s1">'text-align'</span><span·class="p">:</span>·<span·class="s1">'right'</span><span·class="p">}))</span> |
468 | <span·class="gp">···....:·</span> | 468 | <span·class="gp">···....:·</span> |
469 | <span·class="gp">In·[48]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">style</span><span·class="o">.</span><span·class="n">pipe</span><span·class="p">(</span><span·class="n">format_and_align</span><span·class="p">)</span><span·class="o">.</span><span·class="n">set_caption</span><span·class="p">(</span><span·class="s1">'Summary·of·results.'</span><span·class="p">)</span> | 469 | <span·class="gp">In·[48]:·</span><span·class="n">df</span><span·class="o">.</span><span·class="n">style</span><span·class="o">.</span><span·class="n">pipe</span><span·class="p">(</span><span·class="n">format_and_align</span><span·class="p">)</span><span·class="o">.</span><span·class="n">set_caption</span><span·class="p">(</span><span·class="s1">'Summary·of·results.'</span><span·class="p">)</span> |
470 | <span·class="gh">Out[48]:·</span><span·class="go"><pandas.io.formats.style.Styler·at·0x7f | 470 | <span·class="gh">Out[48]:·</span><span·class="go"><pandas.io.formats.style.Styler·at·0x7f4af96880d0></span> |
471 | </pre></div> | 471 | </pre></div> |
472 | </div> | 472 | </div> |
473 | <p>Similar·methods·already·exist·for·other·classes·in·pandas,·including·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.pipe.html#pandas.DataFrame.pipe"·title="pandas.DataFrame.pipe"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.pipe()</span></code></a>, | 473 | <p>Similar·methods·already·exist·for·other·classes·in·pandas,·including·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.pipe.html#pandas.DataFrame.pipe"·title="pandas.DataFrame.pipe"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.pipe()</span></code></a>, |
474 | <a·class="reference·internal"·href="../reference/api/pandas.core.groupby.GroupBy.pipe.html#pandas.core.groupby.GroupBy.pipe"·title="pandas.core.groupby.GroupBy.pipe"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">GroupBy.pipe()</span></code></a>,·and·<a·class="reference·internal"·href="../reference/api/pandas.core.resample.Resampler.pipe.html#pandas.core.resample.Resampler.pipe"·title="pandas.core.resample.Resampler.pipe"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Resampler.pipe()</span></code></a>.</p> | 474 | <a·class="reference·internal"·href="../reference/api/pandas.core.groupby.GroupBy.pipe.html#pandas.core.groupby.GroupBy.pipe"·title="pandas.core.groupby.GroupBy.pipe"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">GroupBy.pipe()</span></code></a>,·and·<a·class="reference·internal"·href="../reference/api/pandas.core.resample.Resampler.pipe.html#pandas.core.resample.Resampler.pipe"·title="pandas.core.resample.Resampler.pipe"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Resampler.pipe()</span></code></a>.</p> |
475 | </div> | 475 | </div> |
476 | <div·class="section"·id="renaming-names-in-a-multiindex"> | 476 | <div·class="section"·id="renaming-names-in-a-multiindex"> |
477 | <span·id="whatsnew-0240-enhancements-rename-axis"></span><h3>Renaming·names·in·a·MultiIndex<a·class="headerlink"·href="#renaming-names-in-a-multiindex"·title="Permalink·to·this·headline">¶</a></h3> | 477 | <span·id="whatsnew-0240-enhancements-rename-axis"></span><h3>Renaming·names·in·a·MultiIndex<a·class="headerlink"·href="#renaming-names-in-a-multiindex"·title="Permalink·to·this·headline">¶</a></h3> |
Offset 165, 18 lines modified | Offset 165, 18 lines modified | ||
165 | each·time. | 165 | each·time. |
166 | In·[18]:·idx.values | 166 | In·[18]:·idx.values |
167 | Out[18]: | 167 | Out[18]: |
168 | array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'), | 168 | array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'), |
169 | ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object) | 169 | ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object) |
170 | In·[19]:·id(idx.values) | 170 | In·[19]:·id(idx.values) |
171 | Out[19]:·1 | 171 | Out[19]:·139959978499008 |
172 | In·[20]:·id(idx.values) | 172 | In·[20]:·id(idx.values) |
173 | Out[20]:·1 | 173 | Out[20]:·139959757729424 |
174 | If·you·need·an·actual·NumPy·array,·use·Series.to_numpy()·or·Index.to_numpy(). | 174 | If·you·need·an·actual·NumPy·array,·use·Series.to_numpy()·or·Index.to_numpy(). |
175 | In·[21]:·idx.to_numpy() | 175 | In·[21]:·idx.to_numpy() |
176 | Out[21]: | 176 | Out[21]: |
177 | array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'), | 177 | array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'), |
178 | ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object) | 178 | ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object) |
179 | In·[22]:·pd.Series(idx).to_numpy() | 179 | In·[22]:·pd.Series(idx).to_numpy() |
Offset 375, 15 lines modified | Offset 375, 15 lines modified | ||
375 | In·[47]:·def·format_and_align(styler): | 375 | In·[47]:·def·format_and_align(styler): |
376 | ···....:·····return·(styler.format({'N':·'{:,}',·'X':·'{:.1%}'}) | 376 | ···....:·····return·(styler.format({'N':·'{:,}',·'X':·'{:.1%}'}) |
377 | ···....:···················.set_properties(**{'text-align':·'right'})) | 377 | ···....:···················.set_properties(**{'text-align':·'right'})) |
378 | ···....: | 378 | ···....: |
379 | In·[48]:·df.style.pipe(format_and_align).set_caption('Summary·of·results.') | 379 | In·[48]:·df.style.pipe(format_and_align).set_caption('Summary·of·results.') |
380 | Out[48]:·<pandas.io.formats.style.Styler·at·0x7f | 380 | Out[48]:·<pandas.io.formats.style.Styler·at·0x7f4af96880d0> |
381 | Similar·methods·already·exist·for·other·classes·in·pandas,·including | 381 | Similar·methods·already·exist·for·other·classes·in·pandas,·including |
382 | DataFrame.pipe(),·GroupBy.pipe(),·and·Resampler.pipe(). | 382 | DataFrame.pipe(),·GroupBy.pipe(),·and·Resampler.pipe(). |
383 | ****·Renaming·names·in·a·MultiIndex¶·**** | 383 | ****·Renaming·names·in·a·MultiIndex¶·**** |
384 | DataFrame.rename_axis()·now·supports·index·and·columns·arguments·and | 384 | DataFrame.rename_axis()·now·supports·index·and·columns·arguments·and |
385 | Series.rename_axis()·supports·index·argument·(GH19978). | 385 | Series.rename_axis()·supports·index·argument·(GH19978). |
386 | This·change·allows·a·dictionary·to·be·passed·so·that·some·of·the·names·of·a | 386 | This·change·allows·a·dictionary·to·be·passed·so·that·some·of·the·names·of·a |
387 | MultiIndex·can·be·changed. | 387 | MultiIndex·can·be·changed. |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2021-01-12·21:06:04.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2021-01-12·21:06:04.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····19 | 2 | -rw-r--r--···0········0········0·····1972·2021-01-12·21:06:04.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··328 | 3 | -rw-r--r--···0········0········0··3286752·2021-01-12·21:06:04.000000·data.tar.xz |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·35373930·39316636·64656137·61633736·579091f6dea7ac76 | 2 | ··0x00000000·35373930·39316636·64656137·61633736·579091f6dea7ac76 |
3 | ··0x00000010·37613561·31323765·33303262·65356265·7a5a127e302be5be | 3 | ··0x00000010·37613561·31323765·33303262·65356265·7a5a127e302be5be |
4 | ··0x00000020·38336634·33302e64·65627567·00000000·83f430.debug.... | 4 | ··0x00000020·38336634·33302e64·65627567·00000000·83f430.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·6f5c4f1a····························o\O. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32653432·66303065·32656264·63333233·2e42f00e2ebdc323 | 2 | ··0x00000000·32653432·66303065·32656264·63333233·2e42f00e2ebdc323 |
3 | ··0x00000010·32633530·38336230·63303331·38643165·2c5083b0c0318d1e | 3 | ··0x00000010·32633530·38336230·63303331·38643165·2c5083b0c0318d1e |
4 | ··0x00000020·33653039·37382e64·65627567·00000000·3e0978.debug.... | 4 | ··0x00000020·33653039·37382e64·65627567·00000000·3e0978.debug.... |
5 | ··0x00000030·9 | 5 | ··0x00000030·936dd2bf····························.m.. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·66623031·39303364·62316665·36633466·fb01903db1fe6c4f | 2 | ··0x00000000·66623031·39303364·62316665·36633466·fb01903db1fe6c4f |
3 | ··0x00000010·39656134·30333536·32383236·62353766·9ea403562826b57f | 3 | ··0x00000010·39656134·30333536·32383236·62353766·9ea403562826b57f |
4 | ··0x00000020·64356165·39352e64·65627567·00000000·d5ae95.debug.... | 4 | ··0x00000020·64356165·39352e64·65627567·00000000·d5ae95.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·0f2f2ecb····························./.. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·62306537·62326636·35346562·39383761·b0e7b2f654eb987a | 2 | ··0x00000000·62306537·62326636·35346562·39383761·b0e7b2f654eb987a |
3 | ··0x00000010·38333462·39636263·62663234·33333762·834b9cbcbf24337b | 3 | ··0x00000010·38333462·39636263·62663234·33333762·834b9cbcbf24337b |
4 | ··0x00000020·33646635·35632e64·65627567·00000000·3df55c.debug.... | 4 | ··0x00000020·33646635·35632e64·65627567·00000000·3df55c.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·0eff50cf····························..P. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·61386361·37383262·31363330·34386538·a8ca782b163048e8 | 2 | ··0x00000000·61386361·37383262·31363330·34386538·a8ca782b163048e8 |
3 | ··0x00000010·38663463·37616463·33376136·32633631·8f4c7adc37a62c61 | 3 | ··0x00000010·38663463·37616463·33376136·32633631·8f4c7adc37a62c61 |
4 | ··0x00000020·30633039·65362e64·65627567·00000000·0c09e6.debug.... | 4 | ··0x00000020·30633039·65362e64·65627567·00000000·0c09e6.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·83e8efb8····························.... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·65396261·39373433·63633364·30616633·e9ba9743cc3d0af3 | 2 | ··0x00000000·65396261·39373433·63633364·30616633·e9ba9743cc3d0af3 |
3 | ··0x00000010·33313166·39303664·39636236·63626538·311f906d9cb6cbe8 | 3 | ··0x00000010·33313166·39303664·39636236·63626538·311f906d9cb6cbe8 |
4 | ··0x00000020·37326365·30302e64·65627567·00000000·72ce00.debug.... | 4 | ··0x00000020·37326365·30302e64·65627567·00000000·72ce00.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·c7b1e67c····························...| |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·34626235·66313736·38313861·65393930·4bb5f176818ae990 | 2 | ··0x00000000·34626235·66313736·38313861·65393930·4bb5f176818ae990 |
3 | ··0x00000010·65366661·38373138·61646335·64313366·e6fa8718adc5d13f | 3 | ··0x00000010·65366661·38373138·61646335·64313366·e6fa8718adc5d13f |
4 | ··0x00000020·62366530·37342e64·65627567·00000000·b6e074.debug.... | 4 | ··0x00000020·62366530·37342e64·65627567·00000000·b6e074.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·d2952608····························..&. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·65363834·36663662·38623330·63616134·e6846f6b8b30caa4 | 2 | ··0x00000000·65363834·36663662·38623330·63616134·e6846f6b8b30caa4 |
3 | ··0x00000010·36346164·65646139·36356464·62333239·64adeda965ddb329 | 3 | ··0x00000010·36346164·65646139·36356464·62333239·64adeda965ddb329 |
4 | ··0x00000020·38663631·39342e64·65627567·00000000·8f6194.debug.... | 4 | ··0x00000020·38663631·39342e64·65627567·00000000·8f6194.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·cfc6648a····························..d. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·65323265·30396538·62363261·38383635·e22e09e8b62a8865 | 2 | ··0x00000000·65323265·30396538·62363261·38383635·e22e09e8b62a8865 |
3 | ··0x00000010·37313139·65313865·31353763·65613930·7119e18e157cea90 | 3 | ··0x00000010·37313139·65313865·31353763·65613930·7119e18e157cea90 |
4 | ··0x00000020·32353262·30632e64·65627567·00000000·252b0c.debug.... | 4 | ··0x00000020·32353262·30632e64·65627567·00000000·252b0c.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·331e5cd6····························3.\. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·63346331·61353561·36613461·31393864·c4c1a55a6a4a198d | 2 | ··0x00000000·63346331·61353561·36613461·31393864·c4c1a55a6a4a198d |
3 | ··0x00000010·39353235·39653836·32323838·38656636·95259e8622888ef6 | 3 | ··0x00000010·39353235·39653836·32323838·38656636·95259e8622888ef6 |
4 | ··0x00000020·64643532·66322e64·65627567·00000000·dd52f2.debug.... | 4 | ··0x00000020·64643532·66322e64·65627567·00000000·dd52f2.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·a806fefd····························.... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·62343965·33393665·61613938·32623632·b49e396eaa982b62 | 2 | ··0x00000000·62343965·33393665·61613938·32623632·b49e396eaa982b62 |
3 | ··0x00000010·33613635·63393563·61306435·37623435·3a65c95ca0d57b45 | 3 | ··0x00000010·33613635·63393563·61306435·37623435·3a65c95ca0d57b45 |
4 | ··0x00000020·32663132·66612e64·65627567·00000000·2f12fa.debug.... | 4 | ··0x00000020·32663132·66612e64·65627567·00000000·2f12fa.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·9f8e9628····························...( |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32626137·66333234·37313736·36633362·2ba7f32471766c3b | 2 | ··0x00000000·32626137·66333234·37313736·36633362·2ba7f32471766c3b |
3 | ··0x00000010·38616238·62643161·36336537·31306564·8ab8bd1a63e710ed | 3 | ··0x00000010·38616238·62643161·36336537·31306564·8ab8bd1a63e710ed |
4 | ··0x00000020·62666261·64372e64·65627567·00000000·bfbad7.debug.... | 4 | ··0x00000020·62666261·64372e64·65627567·00000000·bfbad7.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·b5b3bac7····························.... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·30626666·31643438·33623836·61363333·0bff1d483b86a633 | 2 | ··0x00000000·30626666·31643438·33623836·61363333·0bff1d483b86a633 |
3 | ··0x00000010·65626532·63356531·65633334·37343236·ebe2c5e1ec347426 | 3 | ··0x00000010·65626532·63356531·65633334·37343236·ebe2c5e1ec347426 |
4 | ··0x00000020·30393966·37342e64·65627567·00000000·099f74.debug.... | 4 | ··0x00000020·30393966·37342e64·65627567·00000000·099f74.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·9364fa4b····························.d.K |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·38666638·34616365·65626531·63333865·8ff84aceebe1c38e | 2 | ··0x00000000·38666638·34616365·65626531·63333865·8ff84aceebe1c38e |
3 | ··0x00000010·33323838·32663762·38656265·36336335·32882f7b8ebe63c5 | 3 | ··0x00000010·33323838·32663762·38656265·36336335·32882f7b8ebe63c5 |
4 | ··0x00000020·33616238·38662e64·65627567·00000000·3ab88f.debug.... | 4 | ··0x00000020·33616238·38662e64·65627567·00000000·3ab88f.debug.... |
5 | ··0x00000030·a | 5 | ··0x00000030·a55bef90····························.[.. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·66333632·36303266·31373338·66366264·f362602f1738f6bd | 2 | ··0x00000000·66333632·36303266·31373338·66366264·f362602f1738f6bd |
3 | ··0x00000010·64383262·64346334·32363935·39383536·d82bd4c426959856 | 3 | ··0x00000010·64383262·64346334·32363935·39383536·d82bd4c426959856 |
4 | ··0x00000020·39363836·66382e64·65627567·00000000·9686f8.debug.... | 4 | ··0x00000020·39363836·66382e64·65627567·00000000·9686f8.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·a032f753····························.2.S |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·31336463·35353833·30633332·30666661·13dc55830c320ffa | 2 | ··0x00000000·31336463·35353833·30633332·30666661·13dc55830c320ffa |
3 | ··0x00000010·31383833·62663265·36393931·63663666·1883bf2e6991cf6f | 3 | ··0x00000010·31383833·62663265·36393931·63663666·1883bf2e6991cf6f |
4 | ··0x00000020·64376232·38362e64·65627567·00000000·d7b286.debug.... | 4 | ··0x00000020·64376232·38362e64·65627567·00000000·d7b286.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·a2657bfc····························.e{. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·65393435·38333935·36303435·61313331·e94583956045a131 | 2 | ··0x00000000·65393435·38333935·36303435·61313331·e94583956045a131 |
3 | ··0x00000010·36333038·33353830·63663365·38313665·63083580cf3e816e | 3 | ··0x00000010·36333038·33353830·63663365·38313665·63083580cf3e816e |
4 | ··0x00000020·33393836·64332e64·65627567·00000000·3986d3.debug.... | 4 | ··0x00000020·33393836·64332e64·65627567·00000000·3986d3.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·2bed33d1····························+.3. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·62333430·32623264·31306537·38303934·b3402b2d10e78094 | 2 | ··0x00000000·62333430·32623264·31306537·38303934·b3402b2d10e78094 |
3 | ··0x00000010·61633461·34343565·61626464·62336565·ac4a445eabddb3ee | 3 | ··0x00000010·61633461·34343565·61626464·62336565·ac4a445eabddb3ee |
4 | ··0x00000020·36306632·36332e64·65627567·00000000·60f263.debug.... | 4 | ··0x00000020·36306632·36332e64·65627567·00000000·60f263.debug.... |
5 | ··0x00000030·c | 5 | ··0x00000030·cef35762····························..Wb |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32393133·34666534·65326339·63643333·29134fe4e2c9cd33 | 2 | ··0x00000000·32393133·34666534·65326339·63643333·29134fe4e2c9cd33 |
3 | ··0x00000010·38666631·64393330·36613639·32336533·8ff1d9306a6923e3 | 3 | ··0x00000010·38666631·64393330·36613639·32336533·8ff1d9306a6923e3 |
4 | ··0x00000020·34663762·33652e64·65627567·00000000·4f7b3e.debug.... | 4 | ··0x00000020·34663762·33652e64·65627567·00000000·4f7b3e.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·74218722····························t!." |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32626631·30313838·61646539·65383764·2bf10188ade9e87d | 2 | ··0x00000000·32626631·30313838·61646539·65383764·2bf10188ade9e87d |
3 | ··0x00000010·61336330·37323530·31396438·64613937·a3c0725019d8da97 | 3 | ··0x00000010·61336330·37323530·31396438·64613937·a3c0725019d8da97 |
4 | ··0x00000020·63363630·34642e64·65627567·00000000·c6604d.debug.... | 4 | ··0x00000020·63363630·34642e64·65627567·00000000·c6604d.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·86f03813····························..8. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·61343835·31613134·66663237·38386135·a4851a14ff2788a5 | 2 | ··0x00000000·61343835·31613134·66663237·38386135·a4851a14ff2788a5 |
3 | ··0x00000010·30393561·32383962·38646365·65613633·095a289b8dceea63 | 3 | ··0x00000010·30393561·32383962·38646365·65613633·095a289b8dceea63 |
4 | ··0x00000020·63396266·36392e64·65627567·00000000·c9bf69.debug.... | 4 | ··0x00000020·63396266·36392e64·65627567·00000000·c9bf69.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·779f4a97····························w.J. |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·c2e5055d340302bad9fc2e76fd4c365ec2fcb072 |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·61303662·38663234·34656163·62326263·a06b8f244eacb2bc | ||
3 | ··0x000000 | 2 | ··0x00000000·65353035·35643334·30333032·62616439·e5055d340302bad9 |
3 | ··0x00000010·66633265·37366664·34633336·35656332·fc2e76fd4c365ec2 | ||
4 | ··0x00000020· | 4 | ··0x00000020·66636230·37322e64·65627567·00000000·fcb072.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·f8356a5a····························.5jZ |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·30363530·35353834·36623135·35323163·065055846b15521c | 2 | ··0x00000000·30363530·35353834·36623135·35323163·065055846b15521c |
3 | ··0x00000010·61623461·64336339·33323437·39366263·ab4ad3c9324796bc | 3 | ··0x00000010·61623461·64336339·33323437·39366263·ab4ad3c9324796bc |
4 | ··0x00000020·32653434·39652e64·65627567·00000000·2e449e.debug.... | 4 | ··0x00000020·32653434·39652e64·65627567·00000000·2e449e.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·f99444eb····························..D. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·64616631·35383062·37316464·35346632·daf1580b71dd54f2 | 2 | ··0x00000000·64616631·35383062·37316464·35346632·daf1580b71dd54f2 |
3 | ··0x00000010·37373161·35623337·61646634·30313863·771a5b37adf4018c | 3 | ··0x00000010·37373161·35623337·61646634·30313863·771a5b37adf4018c |
4 | ··0x00000020·33636132·63352e64·65627567·00000000·3ca2c5.debug.... | 4 | ··0x00000020·33636132·63352e64·65627567·00000000·3ca2c5.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·7a89d7bc····························z... |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7613c8ca77d5b05c79315f27806ba9910f5c45a5 |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32633566·30336263·65623234·37613731·2c5f03bceb247a71 | ||
3 | ··0x000000 | 2 | ··0x00000000·31336338·63613737·64356230·35633739·13c8ca77d5b05c79 |
3 | ··0x00000010·33313566·32373830·36626139·39313066·315f27806ba9910f | ||
4 | ··0x00000020·3 | 4 | ··0x00000020·35633435·61352e64·65627567·00000000·5c45a5.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·b7e484aa····························.... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·66323032·39653638·35356264·38313631·f2029e6855bd8161 | 2 | ··0x00000000·66323032·39653638·35356264·38313631·f2029e6855bd8161 |
3 | ··0x00000010·64616336·37366636·38373237·38613035·dac676f687278a05 | 3 | ··0x00000010·64616336·37366636·38373237·38613035·dac676f687278a05 |
4 | ··0x00000020·65363936·39392e64·65627567·00000000·e69699.debug.... | 4 | ··0x00000020·65363936·39392e64·65627567·00000000·e69699.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·b669adac····························.i.. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·36643933·38383039·64383765·39666135·6d938809d87e9fa5 | 2 | ··0x00000000·36643933·38383039·64383765·39666135·6d938809d87e9fa5 |
3 | ··0x00000010·38386161·30633530·36396232·36633362·88aa0c5069b26c3b | 3 | ··0x00000010·38386161·30633530·36396232·36633362·88aa0c5069b26c3b |
4 | ··0x00000020·32633062·32332e64·65627567·00000000·2c0b23.debug.... | 4 | ··0x00000020·32633062·32332e64·65627567·00000000·2c0b23.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·cdef245f····························..$_ |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·66356566·35306138·38663134·39643464·f5ef50a88f149d4d | 2 | ··0x00000000·66356566·35306138·38663134·39643464·f5ef50a88f149d4d |
3 | ··0x00000010·62333639·34663434·66353763·34613138·b3694f44f57c4a18 | 3 | ··0x00000010·62333639·34663434·66353763·34613138·b3694f44f57c4a18 |
4 | ··0x00000020·30333561·30382e64·65627567·00000000·035a08.debug.... | 4 | ··0x00000020·30333561·30382e64·65627567·00000000·035a08.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·f74984bd····························.I.. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·33303932·61643866·63326264·66373431·3092ad8fc2bdf741 | 2 | ··0x00000000·33303932·61643866·63326264·66373431·3092ad8fc2bdf741 |
3 | ··0x00000010·30643134·38613632·30653530·66326662·0d148a620e50f2fb | 3 | ··0x00000010·30643134·38613632·30653530·66326662·0d148a620e50f2fb |
4 | ··0x00000020·30656266·36332e64·65627567·00000000·0ebf63.debug.... | 4 | ··0x00000020·30656266·36332e64·65627567·00000000·0ebf63.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·d12f2730····························./'0 |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·34376231·62346532·66383233·39666535·47b1b4e2f8239fe5 | 2 | ··0x00000000·34376231·62346532·66383233·39666535·47b1b4e2f8239fe5 |
3 | ··0x00000010·36373739·61666161·62626534·65656463·6779afaabbe4eedc | 3 | ··0x00000010·36373739·61666161·62626534·65656463·6779afaabbe4eedc |
4 | ··0x00000020·35663063·33382e64·65627567·00000000·5f0c38.debug.... | 4 | ··0x00000020·35663063·33382e64·65627567·00000000·5f0c38.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·3d57f36e····························=W.n |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·63613664·36313335·36303234·32323030·ca6d613560242200 | 2 | ··0x00000000·63613664·36313335·36303234·32323030·ca6d613560242200 |
3 | ··0x00000010·31653237·33346165·37643334·61323734·1e2734ae7d34a274 | 3 | ··0x00000010·31653237·33346165·37643334·61323734·1e2734ae7d34a274 |
4 | ··0x00000020·35353734·34392e64·65627567·00000000·557449.debug.... | 4 | ··0x00000020·35353734·34392e64·65627567·00000000·557449.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·6e8094a0····························n... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·62386565·32633636·32386633·38653161·b8ee2c6628f38e1a | 2 | ··0x00000000·62386565·32633636·32386633·38653161·b8ee2c6628f38e1a |
3 | ··0x00000010·61316665·31623261·30343038·62613633·a1fe1b2a0408ba63 | 3 | ··0x00000010·61316665·31623261·30343038·62613633·a1fe1b2a0408ba63 |
4 | ··0x00000020·32363266·61662e64·65627567·00000000·262faf.debug.... | 4 | ··0x00000020·32363266·61662e64·65627567·00000000·262faf.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·45f26cfb····························E.l. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·38323930·61616163·34646666·31626162·8290aaac4dff1bab | 2 | ··0x00000000·38323930·61616163·34646666·31626162·8290aaac4dff1bab |
3 | ··0x00000010·38306563·33313037·36316630·64366265·80ec310761f0d6be | 3 | ··0x00000010·38306563·33313037·36316630·64366265·80ec310761f0d6be |
4 | ··0x00000020·31353333·39302e64·65627567·00000000·153390.debug.... | 4 | ··0x00000020·31353333·39302e64·65627567·00000000·153390.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·10cd3a1c····························..:. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·34326135·32396436·30383161·34326562·42a529d6081a42eb | 2 | ··0x00000000·34326135·32396436·30383161·34326562·42a529d6081a42eb |
3 | ··0x00000010·31643031·65376539·65323333·32346535·1d01e7e9e23324e5 | 3 | ··0x00000010·31643031·65376539·65323333·32346535·1d01e7e9e23324e5 |
4 | ··0x00000020·33333035·62382e64·65627567·00000000·3305b8.debug.... | 4 | ··0x00000020·33333035·62382e64·65627567·00000000·3305b8.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·a6855653····························..VS |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·66663266·64346138·61666631·30636339·ff2fd4a8aff10cc9 | 2 | ··0x00000000·66663266·64346138·61666631·30636339·ff2fd4a8aff10cc9 |
3 | ··0x00000010·32643764·36363665·39393035·64343237·2d7d666e9905d427 | 3 | ··0x00000010·32643764·36363665·39393035·64343237·2d7d666e9905d427 |
4 | ··0x00000020·31343834·34652e64·65627567·00000000·14844e.debug.... | 4 | ··0x00000020·31343834·34652e64·65627567·00000000·14844e.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·ab0afc5d····························...] |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32333630·35363763·61383136·37666539·2360567ca8167fe9 | 2 | ··0x00000000·32333630·35363763·61383136·37666539·2360567ca8167fe9 |
3 | ··0x00000010·35616537·62636132·38616333·38393338·5ae7bca28ac38938 | 3 | ··0x00000010·35616537·62636132·38616333·38393338·5ae7bca28ac38938 |
4 | ··0x00000020·38396131·30662e64·65627567·00000000·89a10f.debug.... | 4 | ··0x00000020·38396131·30662e64·65627567·00000000·89a10f.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·4c379d1a····························L7.. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·64656565·39393161·33633933·38303637·deee991a3c938067 | 2 | ··0x00000000·64656565·39393161·33633933·38303637·deee991a3c938067 |
3 | ··0x00000010·30396134·39643530·62316235·31353638·09a49d50b1b51568 | 3 | ··0x00000010·30396134·39643530·62316235·31353638·09a49d50b1b51568 |
4 | ··0x00000020·35326161·64392e64·65627567·00000000·52aad9.debug.... | 4 | ··0x00000020·35326161·64392e64·65627567·00000000·52aad9.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·928eb7b0····························.... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·63376661·32386465·31643263·39333366·c7fa28de1d2c933f | 2 | ··0x00000000·63376661·32386465·31643263·39333366·c7fa28de1d2c933f |
3 | ··0x00000010·39333265·37613061·39353962·35313265·932e7a0a959b512e | 3 | ··0x00000010·39333265·37613061·39353962·35313265·932e7a0a959b512e |
4 | ··0x00000020·31343165·61392e64·65627567·00000000·141ea9.debug.... | 4 | ··0x00000020·31343165·61392e64·65627567·00000000·141ea9.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·5dfef1ef····························]... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·35383265·62396333·66303032·61326232·582eb9c3f002a2b2 | 2 | ··0x00000000·35383265·62396333·66303032·61326232·582eb9c3f002a2b2 |
3 | ··0x00000010·61616130·64646631·61366630·31613161·aaa0ddf1a6f01a1a | 3 | ··0x00000010·61616130·64646631·61366630·31613161·aaa0ddf1a6f01a1a |
4 | ··0x00000020·33656333·64322e64·65627567·00000000·3ec3d2.debug.... | 4 | ··0x00000020·33656333·64322e64·65627567·00000000·3ec3d2.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·5bde6d90····························[.m. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·32386235·34333565·30343339·30346165·28b5435e043904ae | 2 | ··0x00000000·32386235·34333565·30343339·30346165·28b5435e043904ae |
3 | ··0x00000010·39313965·31666465·35363362·63653136·919e1fde563bce16 | 3 | ··0x00000010·39313965·31666465·35363362·63653136·919e1fde563bce16 |
4 | ··0x00000020·38393839·38362e64·65627567·00000000·898986.debug.... | 4 | ··0x00000020·38393839·38362e64·65627567·00000000·898986.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·2612152c····························&.., |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2021-01-12·21:06:04.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2021-01-12·21:06:04.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····24 | 2 | -rw-r--r--···0········0········0·····2472·2021-01-12·21:06:04.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0·2433 | 3 | -rw-r--r--···0········0········0·24331740·2021-01-12·21:06:04.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·python3-pandas-lib-dbgsym | 1 | Package:·python3-pandas-lib-dbgsym |
2 | Source:·pandas | 2 | Source:·pandas |
3 | Version:·1.1.5+dfsg-2 | 3 | Version:·1.1.5+dfsg-2 |
4 | Auto-Built-Package:·debug-symbols | 4 | Auto-Built-Package:·debug-symbols |
5 | Architecture:·amd64 | 5 | Architecture:·amd64 |
6 | Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org> | 6 | Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org> |
7 | Installed-Size:·2642 | 7 | Installed-Size:·26426 |
8 | Depends:·python3-pandas-lib·(=·1.1.5+dfsg-2) | 8 | Depends:·python3-pandas-lib·(=·1.1.5+dfsg-2) |
9 | Section:·debug | 9 | Section:·debug |
10 | Priority:·optional | 10 | Priority:·optional |
11 | Multi-Arch:·same | 11 | Multi-Arch:·same |
12 | Description:·debug·symbols·for·python3-pandas-lib | 12 | Description:·debug·symbols·for·python3-pandas-lib |
13 | Build-Ids:·104bb5f176818ae990e6fa8718adc5d13fb6e074·1b065055846b15521cab4ad3c9324796bc2e449e·25f362602f1738f6bdd82bd4c4269598569686f8·25ff2fd4a8aff10cc92d7d666e9905d42714844e·292360567ca8167fe95ae7bca28ac3893889a10f·29e9ba9743cc3d0af3311f906d9cb6cbe872ce00·2cb0e7b2f654eb987a834b9cbcbf24337b3df55c·3adeee991a3c93806709a49d50b1b5156852aad9·3bb49e396eaa982b623a65c95ca0d57b452f12fa·3ff2029e6855bd8161dac676f687278a05e69699·4b579091f6dea7ac767a5a127e302be5be83f430·57ca6d6135602422001e2734ae7d34a274557449·6a47b1b4e2f8239fe56779afaabbe4eedc5f0c38·72fb01903db1fe6c4f9ea403562826b57fd5ae95·73582eb9c3f002a2b2aaa0ddf1a6f01a1a3ec3d2·73a8ca782b163048e88f4c7adc37a62c610c09e6·79daf1580b71dd54f2771a5b37adf4018c3ca2c5·7b2ba7f32471766c3b8ab8bd1a63e710edbfbad7·7b8290aaac4dff1bab80ec310761f0d6be153390·83e6846f6b8b30caa464adeda965ddb3298f6194·8c2e42f00e2ebdc3232c5083b0c0318d1e3e0978·8f8ff84a | 13 | Build-Ids:·104bb5f176818ae990e6fa8718adc5d13fb6e074·1b065055846b15521cab4ad3c9324796bc2e449e·25f362602f1738f6bdd82bd4c4269598569686f8·25ff2fd4a8aff10cc92d7d666e9905d42714844e·292360567ca8167fe95ae7bca28ac3893889a10f·29e9ba9743cc3d0af3311f906d9cb6cbe872ce00·2cb0e7b2f654eb987a834b9cbcbf24337b3df55c·3adeee991a3c93806709a49d50b1b5156852aad9·3bb49e396eaa982b623a65c95ca0d57b452f12fa·3ff2029e6855bd8161dac676f687278a05e69699·4b579091f6dea7ac767a5a127e302be5be83f430·57ca6d6135602422001e2734ae7d34a274557449·6a47b1b4e2f8239fe56779afaabbe4eedc5f0c38·72fb01903db1fe6c4f9ea403562826b57fd5ae95·73582eb9c3f002a2b2aaa0ddf1a6f01a1a3ec3d2·73a8ca782b163048e88f4c7adc37a62c610c09e6·7613c8ca77d5b05c79315f27806ba9910f5c45a5·79daf1580b71dd54f2771a5b37adf4018c3ca2c5·7b2ba7f32471766c3b8ab8bd1a63e710edbfbad7·7b8290aaac4dff1bab80ec310761f0d6be153390·83e6846f6b8b30caa464adeda965ddb3298f6194·8c2e42f00e2ebdc3232c5083b0c0318d1e3e0978·8f8ff84acee[·...·truncated·by·diffoscope;·len:·767,·SHA:·870651e1dd9c0e8bb93a588f4eb1c64bea13bc1354f3fbe287cb3a7fd291d289·...·] |
Offset 10, 33 lines modified | Offset 10, 33 lines modified | ||
10 | usr/lib/debug/.build-id/3f/f2029e6855bd8161dac676f687278a05e69699.debug | 10 | usr/lib/debug/.build-id/3f/f2029e6855bd8161dac676f687278a05e69699.debug |
11 | usr/lib/debug/.build-id/4b/579091f6dea7ac767a5a127e302be5be83f430.debug | 11 | usr/lib/debug/.build-id/4b/579091f6dea7ac767a5a127e302be5be83f430.debug |
12 | usr/lib/debug/.build-id/57/ca6d6135602422001e2734ae7d34a274557449.debug | 12 | usr/lib/debug/.build-id/57/ca6d6135602422001e2734ae7d34a274557449.debug |
13 | usr/lib/debug/.build-id/6a/47b1b4e2f8239fe56779afaabbe4eedc5f0c38.debug | 13 | usr/lib/debug/.build-id/6a/47b1b4e2f8239fe56779afaabbe4eedc5f0c38.debug |
14 | usr/lib/debug/.build-id/72/fb01903db1fe6c4f9ea403562826b57fd5ae95.debug | 14 | usr/lib/debug/.build-id/72/fb01903db1fe6c4f9ea403562826b57fd5ae95.debug |
15 | usr/lib/debug/.build-id/73/582eb9c3f002a2b2aaa0ddf1a6f01a1a3ec3d2.debug | 15 | usr/lib/debug/.build-id/73/582eb9c3f002a2b2aaa0ddf1a6f01a1a3ec3d2.debug |
16 | usr/lib/debug/.build-id/73/a8ca782b163048e88f4c7adc37a62c610c09e6.debug | 16 | usr/lib/debug/.build-id/73/a8ca782b163048e88f4c7adc37a62c610c09e6.debug |
17 | usr/lib/debug/.build-id/76/13c8ca77d5b05c79315f27806ba9910f5c45a5.debug | ||
17 | usr/lib/debug/.build-id/79/daf1580b71dd54f2771a5b37adf4018c3ca2c5.debug | 18 | usr/lib/debug/.build-id/79/daf1580b71dd54f2771a5b37adf4018c3ca2c5.debug |
18 | usr/lib/debug/.build-id/7b/2ba7f32471766c3b8ab8bd1a63e710edbfbad7.debug | 19 | usr/lib/debug/.build-id/7b/2ba7f32471766c3b8ab8bd1a63e710edbfbad7.debug |
19 | usr/lib/debug/.build-id/7b/8290aaac4dff1bab80ec310761f0d6be153390.debug | 20 | usr/lib/debug/.build-id/7b/8290aaac4dff1bab80ec310761f0d6be153390.debug |
20 | usr/lib/debug/.build-id/83/e6846f6b8b30caa464adeda965ddb3298f6194.debug | 21 | usr/lib/debug/.build-id/83/e6846f6b8b30caa464adeda965ddb3298f6194.debug |
21 | usr/lib/debug/.build-id/8c/2e42f00e2ebdc3232c5083b0c0318d1e3e0978.debug | 22 | usr/lib/debug/.build-id/8c/2e42f00e2ebdc3232c5083b0c0318d1e3e0978.debug |
22 | usr/lib/debug/.build-id/8f/8ff84aceebe1c38e32882f7b8ebe63c53ab88f.debug | 23 | usr/lib/debug/.build-id/8f/8ff84aceebe1c38e32882f7b8ebe63c53ab88f.debug |
23 | usr/lib/debug/.build-id/95/3092ad8fc2bdf7410d148a620e50f2fb0ebf63.debug | 24 | usr/lib/debug/.build-id/95/3092ad8fc2bdf7410d148a620e50f2fb0ebf63.debug |
24 | usr/lib/debug/.build-id/97/0bff1d483b86a633ebe2c5e1ec347426099f74.debug | 25 | usr/lib/debug/.build-id/97/0bff1d483b86a633ebe2c5e1ec347426099f74.debug |
25 | usr/lib/debug/.build-id/99/a4851a14ff2788a5095a289b8dceea63c9bf69.debug | 26 | usr/lib/debug/.build-id/99/a4851a14ff2788a5095a289b8dceea63c9bf69.debug |
26 | usr/lib/debug/.build-id/9e/13dc55830c320ffa1883bf2e6991cf6fd7b286.debug | 27 | usr/lib/debug/.build-id/9e/13dc55830c320ffa1883bf2e6991cf6fd7b286.debug |
27 | usr/lib/debug/.build-id/9e/a06b8f244eacb2bc7034c3495670d0ea0ad5ac.debug | ||
28 | usr/lib/debug/.build-id/a6/29134fe4e2c9cd338ff1d9306a6923e34f7b3e.debug | 28 | usr/lib/debug/.build-id/a6/29134fe4e2c9cd338ff1d9306a6923e34f7b3e.debug |
29 | usr/lib/debug/.build-id/b9/b8ee2c6628f38e1aa1fe1b2a0408ba63262faf.debug | 29 | usr/lib/debug/.build-id/b9/b8ee2c6628f38e1aa1fe1b2a0408ba63262faf.debug |
30 | usr/lib/debug/.build-id/c0/2bf10188ade9e87da3c0725019d8da97c6604d.debug | 30 | usr/lib/debug/.build-id/c0/2bf10188ade9e87da3c0725019d8da97c6604d.debug |
31 | usr/lib/debug/.build-id/c0/e22e09e8b62a88657119e18e157cea90252b0c.debug | 31 | usr/lib/debug/.build-id/c0/e22e09e8b62a88657119e18e157cea90252b0c.debug |
32 | usr/lib/debug/.build-id/c2/e5055d340302bad9fc2e76fd4c365ec2fcb072.debug | ||
32 | usr/lib/debug/.build-id/cc/6d938809d87e9fa588aa0c5069b26c3b2c0b23.debug | 33 | usr/lib/debug/.build-id/cc/6d938809d87e9fa588aa0c5069b26c3b2c0b23.debug |
33 | usr/lib/debug/.build-id/d2/c4c1a55a6a4a198d95259e8622888ef6dd52f2.debug | 34 | usr/lib/debug/.build-id/d2/c4c1a55a6a4a198d95259e8622888ef6dd52f2.debug |
34 | usr/lib/debug/.build-id/d3/28b5435e043904ae919e1fde563bce16898986.debug | 35 | usr/lib/debug/.build-id/d3/28b5435e043904ae919e1fde563bce16898986.debug |
35 | usr/lib/debug/.build-id/e2/c7fa28de1d2c933f932e7a0a959b512e141ea9.debug | 36 | usr/lib/debug/.build-id/e2/c7fa28de1d2c933f932e7a0a959b512e141ea9.debug |
36 | usr/lib/debug/.build-id/e4/42a529d6081a42eb1d01e7e9e23324e53305b8.debug | 37 | usr/lib/debug/.build-id/e4/42a529d6081a42eb1d01e7e9e23324e53305b8.debug |
37 | usr/lib/debug/.build-id/e8/b3402b2d10e78094ac4a445eabddb3ee60f263.debug | 38 | usr/lib/debug/.build-id/e8/b3402b2d10e78094ac4a445eabddb3ee60f263.debug |
38 | usr/lib/debug/.build-id/e9/7f5ddaaf7597fe08dbe4ace676a320aa2635d6.debug | 39 | usr/lib/debug/.build-id/e9/7f5ddaaf7597fe08dbe4ace676a320aa2635d6.debug |
39 | usr/lib/debug/.build-id/e9/f5ef50a88f149d4db3694f44f57c4a18035a08.debug | 40 | usr/lib/debug/.build-id/e9/f5ef50a88f149d4db3694f44f57c4a18035a08.debug |
40 | usr/lib/debug/.build-id/f1/e94583956045a13163083580cf3e816e3986d3.debug | 41 | usr/lib/debug/.build-id/f1/e94583956045a13163083580cf3e816e3986d3.debug |
41 | usr/lib/debug/.build-id/f2/2c5f03bceb247a71d2321bb7208406ac923479.debug | ||
42 | usr/lib/debug/.dwz/x86_64-linux-gnu/python3-pandas-lib.debug | 42 | usr/lib/debug/.dwz/x86_64-linux-gnu/python3-pandas-lib.debug |
Offset 28, 14 lines modified | Offset 28, 16 lines modified | ||
28 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/6a/ | 28 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/6a/ |
29 | -rw-r--r--···0·root·········(0)·root·········(0)···626224·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/6a/47b1b4e2f8239fe56779afaabbe4eedc5f0c38.debug | 29 | -rw-r--r--···0·root·········(0)·root·········(0)···626224·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/6a/47b1b4e2f8239fe56779afaabbe4eedc5f0c38.debug |
30 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/72/ | 30 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/72/ |
31 | -rw-r--r--···0·root·········(0)·root·········(0)···965704·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/72/fb01903db1fe6c4f9ea403562826b57fd5ae95.debug | 31 | -rw-r--r--···0·root·········(0)·root·········(0)···965704·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/72/fb01903db1fe6c4f9ea403562826b57fd5ae95.debug |
32 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/73/ | 32 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/73/ |
33 | -rw-r--r--···0·root·········(0)·root·········(0)···333904·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/73/582eb9c3f002a2b2aaa0ddf1a6f01a1a3ec3d2.debug | 33 | -rw-r--r--···0·root·········(0)·root·········(0)···333904·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/73/582eb9c3f002a2b2aaa0ddf1a6f01a1a3ec3d2.debug |
34 | -rw-r--r--···0·root·········(0)·root·········(0)····63840·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/73/a8ca782b163048e88f4c7adc37a62c610c09e6.debug | 34 | -rw-r--r--···0·root·········(0)·root·········(0)····63840·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/73/a8ca782b163048e88f4c7adc37a62c610c09e6.debug |
35 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/76/ | ||
36 | -rw-r--r--···0·root·········(0)·root·········(0)···413352·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/76/13c8ca77d5b05c79315f27806ba9910f5c45a5.debug | ||
35 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/79/ | 37 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/79/ |
36 | -rw-r--r--···0·root·········(0)·root·········(0)···149288·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/79/daf1580b71dd54f2771a5b37adf4018c3ca2c5.debug | 38 | -rw-r--r--···0·root·········(0)·root·········(0)···149288·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/79/daf1580b71dd54f2771a5b37adf4018c3ca2c5.debug |
37 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/7b/ | 39 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/7b/ |
38 | -rw-r--r--···0·root·········(0)·root·········(0)···347816·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/7b/2ba7f32471766c3b8ab8bd1a63e710edbfbad7.debug | 40 | -rw-r--r--···0·root·········(0)·root·········(0)···347816·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/7b/2ba7f32471766c3b8ab8bd1a63e710edbfbad7.debug |
39 | -rw-r--r--···0·root·········(0)·root·········(0)···686272·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/7b/8290aaac4dff1bab80ec310761f0d6be153390.debug | 41 | -rw-r--r--···0·root·········(0)·root·········(0)···686272·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/7b/8290aaac4dff1bab80ec310761f0d6be153390.debug |
40 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/83/ | 42 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/83/ |
41 | -rw-r--r--···0·root·········(0)·root·········(0)··3784040·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/83/e6846f6b8b30caa464adeda965ddb3298f6194.debug | 43 | -rw-r--r--···0·root·········(0)·root·········(0)··3784040·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/83/e6846f6b8b30caa464adeda965ddb3298f6194.debug |
Offset 47, 22 lines modified | Offset 49, 23 lines modified | ||
47 | -rw-r--r--···0·root·········(0)·root·········(0)···651984·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/95/3092ad8fc2bdf7410d148a620e50f2fb0ebf63.debug | 49 | -rw-r--r--···0·root·········(0)·root·········(0)···651984·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/95/3092ad8fc2bdf7410d148a620e50f2fb0ebf63.debug |
48 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/97/ | 50 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/97/ |
49 | -rw-r--r--···0·root·········(0)·root·········(0)····69160·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/97/0bff1d483b86a633ebe2c5e1ec347426099f74.debug | 51 | -rw-r--r--···0·root·········(0)·root·········(0)····69160·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/97/0bff1d483b86a633ebe2c5e1ec347426099f74.debug |
50 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/99/ | 52 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/99/ |
51 | -rw-r--r--···0·root·········(0)·root·········(0)····54000·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/99/a4851a14ff2788a5095a289b8dceea63c9bf69.debug | 53 | -rw-r--r--···0·root·········(0)·root·········(0)····54000·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/99/a4851a14ff2788a5095a289b8dceea63c9bf69.debug |
52 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/9e/ | 54 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/9e/ |
53 | -rw-r--r--···0·root·········(0)·root·········(0)···520888·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/9e/13dc55830c320ffa1883bf2e6991cf6fd7b286.debug | 55 | -rw-r--r--···0·root·········(0)·root·········(0)···520888·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/9e/13dc55830c320ffa1883bf2e6991cf6fd7b286.debug |
54 | -rw-r--r--···0·root·········(0)·root·········(0)····70000·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/9e/a06b8f244eacb2bc7034c3495670d0ea0ad5ac.debug | ||
55 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/a6/ | 56 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/a6/ |
56 | -rw-r--r--···0·root·········(0)·root·········(0)···126808·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/a6/29134fe4e2c9cd338ff1d9306a6923e34f7b3e.debug | 57 | -rw-r--r--···0·root·········(0)·root·········(0)···126808·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/a6/29134fe4e2c9cd338ff1d9306a6923e34f7b3e.debug |
57 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/b9/ | 58 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/b9/ |
58 | -rw-r--r--···0·root·········(0)·root·········(0)···699080·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/b9/b8ee2c6628f38e1aa1fe1b2a0408ba63262faf.debug | 59 | -rw-r--r--···0·root·········(0)·root·········(0)···699080·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/b9/b8ee2c6628f38e1aa1fe1b2a0408ba63262faf.debug |
59 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c0/ | 60 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c0/ |
60 | -rw-r--r--···0·root·········(0)·root·········(0)···264192·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c0/2bf10188ade9e87da3c0725019d8da97c6604d.debug | 61 | -rw-r--r--···0·root·········(0)·root·········(0)···264192·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c0/2bf10188ade9e87da3c0725019d8da97c6604d.debug |
61 | -rw-r--r--···0·root·········(0)·root·········(0)····87064·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c0/e22e09e8b62a88657119e18e157cea90252b0c.debug | 62 | -rw-r--r--···0·root·········(0)·root·········(0)····87064·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c0/e22e09e8b62a88657119e18e157cea90252b0c.debug |
63 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c2/ | ||
64 | -rw-r--r--···0·root·········(0)·root·········(0)····70000·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/c2/e5055d340302bad9fc2e76fd4c365ec2fcb072.debug | ||
62 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/cc/ | 65 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/cc/ |
63 | -rw-r--r--···0·root·········(0)·root·········(0)····54952·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/cc/6d938809d87e9fa588aa0c5069b26c3b2c0b23.debug | 66 | -rw-r--r--···0·root·········(0)·root·········(0)····54952·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/cc/6d938809d87e9fa588aa0c5069b26c3b2c0b23.debug |
64 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d2/ | 67 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d2/ |
65 | -rw-r--r--···0·root·········(0)·root·········(0)···840360·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d2/c4c1a55a6a4a198d95259e8622888ef6dd52f2.debug | 68 | -rw-r--r--···0·root·········(0)·root·········(0)···840360·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d2/c4c1a55a6a4a198d95259e8622888ef6dd52f2.debug |
66 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d3/ | 69 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d3/ |
67 | -rw-r--r--···0·root·········(0)·root·········(0)···325040·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d3/28b5435e043904ae919e1fde563bce16898986.debug | 70 | -rw-r--r--···0·root·········(0)·root·········(0)···325040·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/d3/28b5435e043904ae919e1fde563bce16898986.debug |
68 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e2/ | 71 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e2/ |
Offset 72, 15 lines modified | Offset 75, 13 lines modified | ||
72 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e8/ | 75 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e8/ |
73 | -rw-r--r--···0·root·········(0)·root·········(0)··1620192·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e8/b3402b2d10e78094ac4a445eabddb3ee60f263.debug | 76 | -rw-r--r--···0·root·········(0)·root·········(0)··1620192·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e8/b3402b2d10e78094ac4a445eabddb3ee60f263.debug |
74 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e9/ | 77 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e9/ |
75 | -rw-r--r--···0·root·········(0)·root·········(0)··2251192·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e9/7f5ddaaf7597fe08dbe4ace676a320aa2635d6.debug | 78 | -rw-r--r--···0·root·········(0)·root·········(0)··2251192·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e9/7f5ddaaf7597fe08dbe4ace676a320aa2635d6.debug |
76 | -rw-r--r--···0·root·········(0)·root·········(0)··1637496·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e9/f5ef50a88f149d4db3694f44f57c4a18035a08.debug | 79 | -rw-r--r--···0·root·········(0)·root·········(0)··1637496·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/e9/f5ef50a88f149d4db3694f44f57c4a18035a08.debug |
77 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/f1/ | 80 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/f1/ |
78 | -rw-r--r--···0·root·········(0)·root·········(0)···355080·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/f1/e94583956045a13163083580cf3e816e3986d3.debug | 81 | -rw-r--r--···0·root·········(0)·root·········(0)···355080·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/f1/e94583956045a13163083580cf3e816e3986d3.debug |
79 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/f2/ | ||
80 | -rw-r--r--···0·root·········(0)·root·········(0)···413352·2021-01-12·21:06:04.000000·./usr/lib/debug/.build-id/f2/2c5f03bceb247a71d2321bb7208406ac923479.debug | ||
81 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.dwz/ | 82 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.dwz/ |
82 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.dwz/x86_64-linux-gnu/ | 83 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/lib/debug/.dwz/x86_64-linux-gnu/ |
83 | -rw-r--r--···0·root·········(0)·root·········(0)····39816·2021-01-12·21:06:04.000000·./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-pandas-lib.debug | 84 | -rw-r--r--···0·root·········(0)·root·········(0)····39816·2021-01-12·21:06:04.000000·./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-pandas-lib.debug |
84 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/ | 85 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/ |
85 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/ | 86 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/ |
86 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/python3-pandas-lib-dbgsym·->·python3-pandas-lib | 87 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2021-01-12·21:06:04.000000·./usr/share/doc/python3-pandas-lib-dbgsym·->·python3-pandas-lib |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 3, 14 lines modified | Offset 3, 14 lines modified | ||
3 | Section·Headers: | 3 | Section·Headers: |
4 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al | 4 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al |
5 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 | 5 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 |
6 | ··[·1]·.note.gnu.build-id·NOTE············0000000000000000·000040·000024·00······0···0··4 | 6 | ··[·1]·.note.gnu.build-id·NOTE············0000000000000000·000040·000024·00······0···0··4 |
7 | ··[·2]·.debug_info·······PROGBITS········0000000000000000·000068·003d5f·00···C··0···0··8 | 7 | ··[·2]·.debug_info·······PROGBITS········0000000000000000·000068·003d5f·00···C··0···0··8 |
8 | ··[·3]·.debug_abbrev·····PROGBITS········0000000000000000·003dc8·0002c8·00···C··0···0··8 | 8 | ··[·3]·.debug_abbrev·····PROGBITS········0000000000000000·003dc8·0002c8·00···C··0···0··8 |
9 | ··[·4]·.debug_line·······PROGBITS········0000000000000000·004090·00027d·00···C··0···0··8 | 9 | ··[·4]·.debug_line·······PROGBITS········0000000000000000·004090·00027d·00···C··0···0··8 |
10 | ··[·5]·.debug_str········PROGBITS········0000000000000000·004310·00566 | 10 | ··[·5]·.debug_str········PROGBITS········0000000000000000·004310·005668·01·MSC··0···0··8 |
11 | ··[·6]·.shstrtab·········STRTAB··········0000000000000000·00997 | 11 | ··[·6]·.shstrtab·········STRTAB··········0000000000000000·009978·00004f·00······0···0··1 |
12 | Key·to·Flags: | 12 | Key·to·Flags: |
13 | ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info), | 13 | ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info), |
14 | ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS), | 14 | ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS), |
15 | ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude), | 15 | ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude), |
16 | ··D·(mbind),·l·(large),·p·(processor·specific) | 16 | ··D·(mbind),·l·(large),·p·(processor·specific) |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·160176cebe33d6990bb5f6a58884b578a542f144 |
Offset 1, 19 lines modified | Offset 1, 22 lines modified | ||
1 | fWHjc56B | 1 | fWHjc56B |
2 | b(c"MpI_ | 2 | b(c"MpI_ |
3 | ctNF0:'# | 3 | ctNF0:'# |
4 | |K_SSz\(-1 | 4 | |K_SSz\(-1 |
5 | 1S^DrigqQ!}8X | 5 | 1S^DrigqQ!}8X |
6 | uAjj};"[8/ | 6 | uAjj};"[8/ |
7 | >)a4UfS%/ | 7 | >)a4UfS%/ |
8 | *PU04J0( | ||
9 | +Ca3.`j7 | ||
10 | +;~"7~23~>/F | ||
11 | H[{4Mm9ic | ||
12 | 6wrl{-I>=K | ||
13 | 8 | *T2p!E%D | |
9 | UV6(d8U$8 | ||
10 | O$e(h\HQX | ||
11 | 15IYANv[l | ||
12 | x» /q#VnC! | ||
13 | SgxA|Dman | ||
14 | OGQpS-8m | ||
15 | mQ#84x» $, | ||
16 | -\g=-2`}| | ||
14 | .shstrtab | 17 | .shstrtab |
15 | .note.gnu.build-id | 18 | .note.gnu.build-id |
16 | .debug_info | 19 | .debug_info |
17 | .debug_abbrev | 20 | .debug_abbrev |
18 | .debug_line | 21 | .debug_line |
19 | .debug_str | 22 | .debug_str |
Offset 1219, 15 lines modified | Offset 1219, 15 lines modified | ||
1219 | ··[··5e60]··releasebufferproc | 1219 | ··[··5e60]··releasebufferproc |
1220 | ··[··5e72]··getbufferproc | 1220 | ··[··5e72]··getbufferproc |
1221 | ··[··5e80]··initproc | 1221 | ··[··5e80]··initproc |
1222 | ··[··5e89]··visitproc | 1222 | ··[··5e89]··visitproc |
1223 | ··[··5e93]··__src | 1223 | ··[··5e93]··__src |
1224 | ··[··5e99]··__pyx_v_p_src | 1224 | ··[··5e99]··__pyx_v_p_src |
1225 | ··[··5ea7]··__pyx_v_src | 1225 | ··[··5ea7]··__pyx_v_src |
1226 | ··[··5eb3]··__pyx_ctuple_ | 1226 | ··[··5eb3]··__pyx_ctuple_79809____dunderpyx_t_5numpy_int32_t__and___dunderpyx_t_5numpy_int32_t__and___dunderpyx_t_5numpy_int32_t__etc |
1227 | ··[··5f2d]··__pyx_k_utc | 1227 | ··[··5f2d]··__pyx_k_utc |
1228 | ··[··5f39]··__pyx_n_s_utc | 1228 | ··[··5f39]··__pyx_n_s_utc |
1229 | ··[··5f47]··__pyx_f_6pandas_5_libs_6tslibs_9timezones_is_utc | 1229 | ··[··5f47]··__pyx_f_6pandas_5_libs_6tslibs_9timezones_is_utc |
1230 | ··[··5f78]··__pyx_k_tzutc | 1230 | ··[··5f78]··__pyx_k_tzutc |
1231 | ··[··5f86]··__pyx_k_dateutil_tzutc | 1231 | ··[··5f86]··__pyx_k_dateutil_tzutc |
1232 | ··[··5f9d]··__pyx_n_s_dateutil_tzutc | 1232 | ··[··5f9d]··__pyx_n_s_dateutil_tzutc |
1233 | ··[··5fb6]··__pyx_n_s_tzutc | 1233 | ··[··5fb6]··__pyx_n_s_tzutc |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·c2e5055d340302bad9fc2e76fd4c365ec2fcb072 |
Offset 3647, 15 lines modified | Offset 3647, 15 lines modified | ||
3647 | ····<23b7>···DW_AT_decl_file···:·(data1)·1 | 3647 | ····<23b7>···DW_AT_decl_file···:·(data1)·1 |
3648 | ····<23b8>···DW_AT_decl_line···:·(data2)·8504 | 3648 | ····<23b8>···DW_AT_decl_line···:·(data2)·8504 |
3649 | ····<23ba>···DW_AT_decl_column·:·(data1)·24 | 3649 | ····<23ba>···DW_AT_decl_column·:·(data1)·24 |
3650 | ····<23bb>···DW_AT_type········:·(GNU_ref_alt)·<0x4b5> | 3650 | ····<23bb>···DW_AT_type········:·(GNU_ref_alt)·<0x4b5> |
3651 | ·<3><23bf>:·Abbrev·Number:·0 | 3651 | ·<3><23bf>:·Abbrev·Number:·0 |
3652 | ·<2><23c0>:·Abbrev·Number:·0 | 3652 | ·<2><23c0>:·Abbrev·Number:·0 |
3653 | ·<1><23c1>:·Abbrev·Number:·32·(DW_TAG_subprogram) | 3653 | ·<1><23c1>:·Abbrev·Number:·32·(DW_TAG_subprogram) |
3654 | ····<23c2>···DW_AT_name········:·(strp)·(offset:·0x3d7):·__pyx_convert__to_py___pyx_ctuple_ | 3654 | ····<23c2>···DW_AT_name········:·(strp)·(offset:·0x3d7):·__pyx_convert__to_py___pyx_ctuple_79809____dunderpyx_t_5numpy_int32_t__and___dunderpyx_t_5numpy_int32_t__and___dunderpyx_t_5numpy_int32_t__etc |
3655 | ····<23c6>···DW_AT_decl_file···:·(data1)·1 | 3655 | ····<23c6>···DW_AT_decl_file···:·(data1)·1 |
3656 | ····<23c7>···DW_AT_decl_line···:·(data2)·8459 | 3656 | ····<23c7>···DW_AT_decl_line···:·(data2)·8459 |
3657 | ····<23c9>···DW_AT_decl_column·:·(data1)·18 | 3657 | ····<23c9>···DW_AT_decl_column·:·(data1)·18 |
3658 | ····<23ca>···DW_AT_prototyped··:·(flag_present)·1 | 3658 | ····<23ca>···DW_AT_prototyped··:·(flag_present)·1 |
3659 | ····<23ca>···DW_AT_type········:·(GNU_ref_alt)·<0x4456> | 3659 | ····<23ca>···DW_AT_type········:·(GNU_ref_alt)·<0x4456> |
3660 | ····<23ce>···DW_AT_inline······:·(data1)·1» (inlined) | 3660 | ····<23ce>···DW_AT_inline······:·(data1)·1» (inlined) |
3661 | ····<23cf>···DW_AT_sibling·····:·(ref2)·<0x2401> | 3661 | ····<23cf>···DW_AT_sibling·····:·(ref2)·<0x2401> |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | GCC:·(Debian·10.2.1-6)·10.2.1·20210110 | 1 | rGCC:·(Debian·10.2.1-6)·10.2.1·20210110 |
2 | X7/P]~gz | 2 | X7/P]~gz |
3 | )`WDMnI[ | 3 | )`WDMnI[ |
4 | 0I}%gLc87 | 4 | 0I}%gLc87 |
5 | >[c]6+!~e | 5 | >[c]6+!~e |
6 | iQUv[\|# | 6 | iQUv[\|# |
7 | 6gmMFGjn# | 7 | 6gmMFGjn# |
8 | ~&,a+$=s | 8 | ~&,a+$=s |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ··[···369]··__pyx_k_THU | 52 | ··[···369]··__pyx_k_THU |
53 | ··[···375]··__pyx_n_u_THU | 53 | ··[···375]··__pyx_n_u_THU |
54 | ··[···383]··__pyx_k_NOV | 54 | ··[···383]··__pyx_k_NOV |
55 | ··[···38f]··__pyx_n_u_NOV | 55 | ··[···38f]··__pyx_n_u_NOV |
56 | ··[···39d]··__pyx_k_MAY | 56 | ··[···39d]··__pyx_k_MAY |
57 | ··[···3a9]··__pyx_n_u_MAY | 57 | ··[···3a9]··__pyx_n_u_MAY |
58 | ··[···3b7]··pandas/_libs/tslibs/ccalendar.c | 58 | ··[···3b7]··pandas/_libs/tslibs/ccalendar.c |
59 | ··[···3d7]··__pyx_convert__to_py___pyx_ctuple_ | 59 | ··[···3d7]··__pyx_convert__to_py___pyx_ctuple_79809____dunderpyx_t_5numpy_int32_t__and___dunderpyx_t_5numpy_int32_t__and___dunderpyx_t_5numpy_int32_t__etc |
60 | ··[···466]··__pyx_8genexpr1__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name | 60 | ··[···466]··__pyx_8genexpr1__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name |
61 | ··[···4a4]··__pyx_8genexpr2__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name | 61 | ··[···4a4]··__pyx_8genexpr2__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name |
62 | ··[···4e2]··__pyx_8genexpr3__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name | 62 | ··[···4e2]··__pyx_8genexpr3__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name |
63 | ··[···520]··__pyx_7genexpr__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name | 63 | ··[···520]··__pyx_7genexpr__pyx_v_6pandas_5_libs_6tslibs_9ccalendar_name |
64 | ··[···55d]··__pyx_k_June | 64 | ··[···55d]··__pyx_k_June |
65 | ··[···56a]··__pyx_n_u_June | 65 | ··[···56a]··__pyx_n_u_June |
66 | ··[···579]··__pyx_L31_exit_scope | 66 | ··[···579]··__pyx_L31_exit_scope |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7613c8ca77d5b05c79315f27806ba9910f5c45a5 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | 1 | GCC:·(Debian·10.2.1-6)·10.2.1·20210110 | |
2 | wwrG==@PQ@ | 2 | wwrG==@PQ@ |
3 | rbF*]N,NeZ | 3 | rbF*]N,NeZ |
4 | 9QJL*=8Q | 4 | 9QJL*=8Q |
5 | g» ~vh6>F3U | 5 | g» ~vh6>F3U |
6 | ._C`6xf! | 6 | ._C`6xf! |
7 | » Y#c%_W" | 7 | » Y#c%_W" |
8 | f6Ci[3e( | 8 | f6Ci[3e( |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debugaltlink': | 1 | Hex·dump·of·section·'.gnu_debugaltlink': |
2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. | 2 | ··0x00000000·2f757372·2f6c6962·2f646562·75672f2e·/usr/lib/debug/. |
3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux | 3 | ··0x00000010·64777a2f·7838365f·36342d6c·696e7578·dwz/x86_64-linux |
4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan | 4 | ··0x00000020·2d676e75·2f707974·686f6e33·2d70616e·-gnu/python3-pan |
5 | ··0x00000030·6461732d·6c69622e·64656275·6700 | 5 | ··0x00000030·6461732d·6c69622e·64656275·67001601·das-lib.debug... |
6 | ··0x00000040· | 6 | ··0x00000040·76cebe33·d6990bb5·f6a58884·b578a542·v..3.........x.B |
7 | ··0x00000050· | 7 | ··0x00000050·f144································.D |