4 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -375,7 +375,7 @@ def _perform_loc_list_join(
375
375
if isinstance (series_or_dataframe , bigframes .series .Series ):
376
376
_struct_accessor_check_and_warn (series_or_dataframe , keys_index )
377
377
original_name = series_or_dataframe .name
378
- name = series_or_dataframe .name if series_or_dataframe .name is not None else "0"
378
+ name = series_or_dataframe .name if series_or_dataframe .name is not None else 0
379
379
result = typing .cast (
380
380
bigframes .series .Series ,
381
381
series_or_dataframe .to_frame ()._perform_join_by_index (
@@ -468,7 +468,7 @@ def _iloc_getitem_series_or_dataframe(
468
468
if isinstance (series_or_dataframe , bigframes .series .Series ):
469
469
original_series_name = series_or_dataframe .name
470
470
series_name = (
471
- original_series_name if original_series_name is not None else "0"
471
+ original_series_name if original_series_name is not None else 0
472
472
)
473
473
df = series_or_dataframe .to_frame ()
474
474
original_index_names = df .index .names
Original file line number Diff line number Diff line change @@ -1651,7 +1651,7 @@ def to_frame(self, name: blocks.Label = None) -> bigframes.dataframe.DataFrame:
1651
1651
provided_name = name if name else self .name
1652
1652
# To be consistent with Pandas, it assigns 0 as the column name if missing. 0 is the first element of RangeIndex.
1653
1653
block = self ._block .with_column_labels (
1654
- [provided_name ] if provided_name else ["0" ]
1654
+ [provided_name ] if provided_name else [0 ]
1655
1655
)
1656
1656
return bigframes .dataframe .DataFrame (block )
1657
1657
Original file line number Diff line number Diff line change @@ -922,7 +922,7 @@ def read_pickle(
922
922
923
923
if isinstance (pandas_obj , pandas .Series ):
924
924
if pandas_obj .name is None :
925
- pandas_obj .name = "0"
925
+ pandas_obj .name = 0
926
926
bigframes_df = self ._read_pandas (pandas_obj .to_frame (), "read_pickle" )
927
927
return bigframes_df [bigframes_df .columns [0 ]]
928
928
return self ._read_pandas (pandas_obj , "read_pickle" )
Original file line number Diff line number Diff line change @@ -2790,6 +2790,15 @@ def test_to_frame(scalars_dfs):
2790
2790
assert_pandas_df_equal (bf_result , pd_result )
2791
2791
2792
2792
2793
+ def test_to_frame_no_name (scalars_dfs ):
2794
+ scalars_df , scalars_pandas_df = scalars_dfs
2795
+
2796
+ bf_result = scalars_df ["int64_col" ].rename (None ).to_frame ().to_pandas ()
2797
+ pd_result = scalars_pandas_df ["int64_col" ].rename (None ).to_frame ()
2798
+
2799
+ assert_pandas_df_equal (bf_result , pd_result )
2800
+
2801
+
2793
2802
def test_to_json (gcs_folder , scalars_df_index , scalars_pandas_df_index ):
2794
2803
path = gcs_folder + "test_series_to_json*.jsonl"
2795
2804
scalars_df_index ["int64_col" ].to_json (path , lines = True , orient = "records" )
0 commit comments