Commit 8c83c72
Use argument dtype to inform coercion (pandas-dev#17779)
* Use argument dtype to inform coercion
Master:
```python
>>> import dask.dataframe as dd
>>> s = dd.core.Scalar({('s', 0): 10}, 's', 'i8')
>>> pdf = pd.DataFrame({'a': [1, 2, 3, 4, 5, 6, 7],
... 'b': [7, 6, 5, 4, 3, 2, 1]})
>>> (pdf + s).dtypes
a object
b object
dtype: object
Head:
```
>>> (pdf + s).dtypes
a int64
b int64
dtype: object
```
This is more consistent with 0.20.3, while still most of the changes in
pandas-dev#16821
Closes pandas-dev#17767
* Compat for older numpy where bool(dtype) is False
* Added timedelta1 parent 64aadb4 commit 8c83c72
File tree
3 files changed
+122
-27
lines changed- pandas
- core
- dtypes
- tests/internals
3 files changed
+122
-27
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
486 | 519 | | |
487 | 520 | | |
488 | 521 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
629 | 630 | | |
630 | 631 | | |
631 | 632 | | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
636 | 636 | | |
637 | 637 | | |
638 | 638 | | |
| |||
1806 | 1806 | | |
1807 | 1807 | | |
1808 | 1808 | | |
1809 | | - | |
1810 | | - | |
1811 | | - | |
1812 | | - | |
1813 | | - | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
1814 | 1813 | | |
1815 | 1814 | | |
1816 | 1815 | | |
| |||
1856 | 1855 | | |
1857 | 1856 | | |
1858 | 1857 | | |
1859 | | - | |
1860 | | - | |
1861 | | - | |
| 1858 | + | |
| 1859 | + | |
| 1860 | + | |
1862 | 1861 | | |
1863 | 1862 | | |
1864 | 1863 | | |
| |||
1874 | 1873 | | |
1875 | 1874 | | |
1876 | 1875 | | |
1877 | | - | |
1878 | | - | |
1879 | | - | |
1880 | | - | |
1881 | | - | |
1882 | | - | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
1883 | 1882 | | |
1884 | 1883 | | |
1885 | 1884 | | |
| |||
1917 | 1916 | | |
1918 | 1917 | | |
1919 | 1918 | | |
1920 | | - | |
1921 | | - | |
1922 | | - | |
1923 | | - | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
1924 | 1922 | | |
1925 | 1923 | | |
1926 | 1924 | | |
| |||
2018 | 2016 | | |
2019 | 2017 | | |
2020 | 2018 | | |
2021 | | - | |
2022 | | - | |
2023 | | - | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
2024 | 2022 | | |
2025 | 2023 | | |
2026 | 2024 | | |
| |||
2450 | 2448 | | |
2451 | 2449 | | |
2452 | 2450 | | |
2453 | | - | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
2454 | 2454 | | |
2455 | 2455 | | |
2456 | 2456 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
1213 | 1214 | | |
1214 | 1215 | | |
1215 | 1216 | | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
0 commit comments