|
14 | 14 |
|
15 | 15 |
|
16 | 16 | def pandas_date_and_time(): |
17 | | - # [START bigquery_date_create] |
| 17 | + # [START bigquery_pandas_date_create] |
18 | 18 |
|
19 | 19 | import datetime |
20 | 20 | import pandas as pd |
21 | 21 | import db_dtypes # noqa import to register dtypes |
22 | 22 |
|
23 | 23 | dates = pd.Series([datetime.date(2021, 9, 17), "2021-9-18"], dtype="dbdate") |
24 | 24 |
|
25 | | - # [END bigquery_date_create] |
26 | | - # [START bigquery_date_as_datetime] |
| 25 | + # [END bigquery_pandas_date_create] |
| 26 | + # [START bigquery_pandas_date_as_datetime] |
27 | 27 |
|
28 | 28 | datetimes = dates.astype("datetime64") |
29 | 29 |
|
30 | | - # [END bigquery_date_as_datetime] |
31 | | - # [START bigquery_date_sub] |
| 30 | + # [END bigquery_pandas_date_as_datetime] |
| 31 | + # [START bigquery_pandas_date_sub] |
32 | 32 |
|
33 | 33 | dates2 = pd.Series(["2021-1-1", "2021-1-2"], dtype="dbdate") |
34 | 34 | diffs = dates - dates2 |
35 | 35 |
|
36 | | - # [END bigquery_date_sub] |
37 | | - # [START bigquery_date_do] |
| 36 | + # [END bigquery_pandas_date_sub] |
| 37 | + # [START bigquery_pandas_date_add_offset] |
38 | 38 |
|
39 | 39 | do = pd.DateOffset(days=1) |
40 | 40 | after = dates + do |
41 | 41 | before = dates - do |
42 | 42 |
|
43 | | - # [END bigquery_date_do] |
44 | | - # [START bigquery_time_create] |
| 43 | + # [END bigquery_pandas_date_add_offset] |
| 44 | + # [START bigquery_pandas_time_create] |
45 | 45 |
|
46 | 46 | times = pd.Series([datetime.time(1, 2, 3, 456789), "12:00:00.6"], dtype="dbtime") |
47 | 47 |
|
48 | | - # [END bigquery_time_create] |
49 | | - # [START bigquery_time_as_timedelta] |
| 48 | + # [END bigquery_pandas_time_create] |
| 49 | + # [START bigquery_pandas_time_as_timedelta] |
50 | 50 |
|
51 | 51 | timedeltas = times.astype("timedelta64") |
52 | 52 |
|
53 | | - # [END bigquery_time_as_timedelta] |
54 | | - # [START bigquery_combine_date_time] |
| 53 | + # [END bigquery_pandas_time_as_timedelta] |
55 | 54 |
|
56 | | - combined = datetimes + timedeltas |
| 55 | + # Combine datetime64 and timedelta64 to confirm adding dates and times are |
| 56 | + # equivalent. |
| 57 | + combined0 = datetimes + timedeltas |
57 | 58 |
|
58 | | - # [END bigquery_combine_date_time] |
59 | | - combined0 = combined |
60 | | - # [START bigquery_combine2_date_time] |
| 59 | + # [START bigquery_pandas_combine_date_time] |
61 | 60 |
|
62 | 61 | combined = dates + times |
63 | 62 |
|
64 | | - # [END bigquery_combine2_date_time] |
| 63 | + # [END bigquery_pandas_combine_date_time] |
65 | 64 |
|
66 | 65 | return ( |
67 | 66 | dates, |
|
0 commit comments