@@ -260,19 +260,41 @@ def to_hdf(
260
260
complib : Optional [str ] = None ,
261
261
append : bool = False ,
262
262
format : Optional [str ] = None ,
263
+ index : bool = True ,
264
+ min_itemsize : Optional [Union [int , Dict [str , int ]]] = None ,
265
+ nan_rep = None ,
266
+ dropna : Optional [bool ] = None ,
267
+ data_columns : Optional [List [str ]] = None ,
263
268
errors : str = "strict" ,
264
269
encoding : str = "UTF-8" ,
265
- ** kwargs ,
266
270
):
267
271
""" store this object, close it if we opened it """
268
272
269
273
if append :
270
274
f = lambda store : store .append (
271
- key , value , format = format , errors = errors , encoding = encoding , ** kwargs
275
+ key ,
276
+ value ,
277
+ format = format ,
278
+ index = index ,
279
+ min_itemsize = min_itemsize ,
280
+ nan_rep = nan_rep ,
281
+ dropna = dropna ,
282
+ data_columns = data_columns ,
283
+ errors = errors ,
284
+ encoding = encoding ,
272
285
)
273
286
else :
287
+ # NB: dropna is not passed to `put`
274
288
f = lambda store : store .put (
275
- key , value , format = format , errors = errors , encoding = encoding , ** kwargs
289
+ key ,
290
+ value ,
291
+ format = format ,
292
+ index = index ,
293
+ min_itemsize = min_itemsize ,
294
+ nan_rep = nan_rep ,
295
+ data_columns = data_columns ,
296
+ errors = errors ,
297
+ encoding = encoding ,
276
298
)
277
299
278
300
path_or_buf = _stringify_path (path_or_buf )
@@ -984,7 +1006,21 @@ def func(_start, _stop, _where):
984
1006
985
1007
return it .get_result (coordinates = True )
986
1008
987
- def put (self , key : str , value : FrameOrSeries , format = None , append = False , ** kwargs ):
1009
+ def put (
1010
+ self ,
1011
+ key : str ,
1012
+ value : FrameOrSeries ,
1013
+ format = None ,
1014
+ index = True ,
1015
+ append = False ,
1016
+ complib = None ,
1017
+ complevel : Optional [int ] = None ,
1018
+ min_itemsize : Optional [Union [int , Dict [str , int ]]] = None ,
1019
+ nan_rep = None ,
1020
+ data_columns : Optional [List [str ]] = None ,
1021
+ encoding = None ,
1022
+ errors : str = "strict" ,
1023
+ ):
988
1024
"""
989
1025
Store object in HDFStore.
990
1026
@@ -1014,7 +1050,20 @@ def put(self, key: str, value: FrameOrSeries, format=None, append=False, **kwarg
1014
1050
if format is None :
1015
1051
format = get_option ("io.hdf.default_format" ) or "fixed"
1016
1052
format = self ._validate_format (format )
1017
- self ._write_to_group (key , value , format = format , append = append , ** kwargs )
1053
+ self ._write_to_group (
1054
+ key ,
1055
+ value ,
1056
+ format = format ,
1057
+ index = index ,
1058
+ append = append ,
1059
+ complib = complib ,
1060
+ complevel = complevel ,
1061
+ min_itemsize = min_itemsize ,
1062
+ nan_rep = nan_rep ,
1063
+ data_columns = data_columns ,
1064
+ encoding = encoding ,
1065
+ errors = errors ,
1066
+ )
1018
1067
1019
1068
def remove (self , key : str , where = None , start = None , stop = None ):
1020
1069
"""
@@ -1075,10 +1124,20 @@ def append(
1075
1124
key : str ,
1076
1125
value : FrameOrSeries ,
1077
1126
format = None ,
1127
+ axes = None ,
1128
+ index = True ,
1078
1129
append = True ,
1130
+ complib = None ,
1131
+ complevel : Optional [int ] = None ,
1079
1132
columns = None ,
1133
+ min_itemsize : Optional [Union [int , Dict [str , int ]]] = None ,
1134
+ nan_rep = None ,
1135
+ chunksize = None ,
1136
+ expectedrows = None ,
1080
1137
dropna : Optional [bool ] = None ,
1081
- ** kwargs ,
1138
+ data_columns : Optional [List [str ]] = None ,
1139
+ encoding = None ,
1140
+ errors : str = "strict" ,
1082
1141
):
1083
1142
"""
1084
1143
Append to Table in file. Node must already exist and be Table
@@ -1125,7 +1184,22 @@ def append(
1125
1184
format = get_option ("io.hdf.default_format" ) or "table"
1126
1185
format = self ._validate_format (format )
1127
1186
self ._write_to_group (
1128
- key , value , format = format , append = append , dropna = dropna , ** kwargs
1187
+ key ,
1188
+ value ,
1189
+ format = format ,
1190
+ axes = axes ,
1191
+ index = index ,
1192
+ append = append ,
1193
+ complib = complib ,
1194
+ complevel = complevel ,
1195
+ min_itemsize = min_itemsize ,
1196
+ nan_rep = nan_rep ,
1197
+ chunksize = chunksize ,
1198
+ expectedrows = expectedrows ,
1199
+ dropna = dropna ,
1200
+ data_columns = data_columns ,
1201
+ encoding = encoding ,
1202
+ errors = errors ,
1129
1203
)
1130
1204
1131
1205
def append_to_multiple (
@@ -1586,7 +1660,7 @@ def _write_to_group(
1586
1660
complib = None ,
1587
1661
complevel : Optional [int ] = None ,
1588
1662
fletcher32 = None ,
1589
- min_itemsize = None ,
1663
+ min_itemsize : Optional [ Union [ int , Dict [ str , int ]]] = None ,
1590
1664
chunksize = None ,
1591
1665
expectedrows = None ,
1592
1666
dropna = False ,
0 commit comments