Skip to content

Commit 752f787

Browse files
committed
revert merge errors
1 parent ad57243 commit 752f787

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

pandas/io/pytables.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -3025,6 +3025,8 @@ def write_array(self, key: str, obj, items: Optional[Index] = None):
30253025
vlarr = self._handle.create_vlarray(self.group, key, _tables().ObjectAtom())
30263026
vlarr.append(value)
30273027

3028+
elif empty_array:
3029+
self.write_array_empty(key, value)
30283030
elif is_datetime64_dtype(value.dtype):
30293031
self._handle.create_array(self.group, key, value.view("i8"))
30303032
getattr(self.group, key)._v_attrs.value_type = "datetime64"
@@ -3039,8 +3041,6 @@ def write_array(self, key: str, obj, items: Optional[Index] = None):
30393041
elif is_timedelta64_dtype(value.dtype):
30403042
self._handle.create_array(self.group, key, value.view("i8"))
30413043
getattr(self.group, key)._v_attrs.value_type = "timedelta64"
3042-
elif empty_array:
3043-
self.write_array_empty(key, value)
30443044
else:
30453045
self._handle.create_array(self.group, key, value)
30463046

@@ -4734,8 +4734,13 @@ def _set_tz(
47344734
assert values.tz is None or values.tz == tz
47354735

47364736
if tz is not None:
4737-
name = getattr(values, "name", None)
4738-
values = values.ravel()
4737+
if isinstance(values, DatetimeIndex):
4738+
name = values.name
4739+
values = values.asi8
4740+
else:
4741+
name = None
4742+
values = values.ravel()
4743+
47394744
tz = _ensure_decoded(tz)
47404745
values = DatetimeIndex(values, name=name)
47414746
values = values.tz_localize("UTC").tz_convert(tz)

0 commit comments

Comments
 (0)