You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/source/v0.10.1.txt
+48-18Lines changed: 48 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,26 @@
1
1
.. _whatsnew_0101:
2
2
3
-
v0.10.1 (January ??, 2013)
3
+
v0.10.1 (January 22, 2013)
4
4
---------------------------
5
5
6
-
This is a minor release from 0.10.0 and includes many new features and
7
-
enhancements along with a large number of bug fixes. There are also a number of
8
-
important API changes that long-time pandas users should pay close attention
9
-
to.
6
+
This is a minor release from 0.10.0 and includes new features, enhancements,
7
+
and bug fixes. In particular, there is substantial new HDFStore functionality
8
+
contributed by Jeff Reback.
9
+
10
+
An undesired API breakage with functions taking the ``inplace`` option has been
11
+
reverted and deprecation warnings added.
10
12
11
13
API changes
12
14
~~~~~~~~~~~
13
15
16
+
- Functions taking an ``inplace`` option return the calling object as before. A
17
+
deprecation message has been added
14
18
- Groupby aggregations Max/Min no longer exclude non-numeric data (GH2700_)
15
-
- Resampling an empty DataFrame now returns an empty DataFrame instead of raising an exception (GH2640_)
16
-
- The file reader will now raise an exception when NA values are found in an explicitly specified integer column instead of converting the column to float (GH2631_)
19
+
- Resampling an empty DataFrame now returns an empty DataFrame instead of
20
+
raising an exception (GH2640_)
21
+
- The file reader will now raise an exception when NA values are found in an
22
+
explicitly specified integer column instead of converting the column to float
23
+
(GH2631_)
17
24
- DatetimeIndex.unique now returns a DatetimeIndex with the same name and
18
25
- timezone instead of an array (GH2563_)
19
26
@@ -25,7 +32,8 @@ New features
25
32
HDFStore
26
33
~~~~~~~~
27
34
28
-
You may need to upgrade your existing data files. Please visit the **compatibility** section in the main docs.
35
+
You may need to upgrade your existing data files. Please visit the
36
+
**compatibility** section in the main docs.
29
37
30
38
31
39
.. ipython:: python
@@ -34,7 +42,8 @@ You may need to upgrade your existing data files. Please visit the **compatibili
34
42
35
43
os.remove('store.h5')
36
44
37
-
You can designate (and index) certain columns that you want to be able to perform queries on a table, by passing a list to ``data_columns``
45
+
You can designate (and index) certain columns that you want to be able to
46
+
perform queries on a table, by passing a list to ``data_columns``
38
47
39
48
.. ipython:: python
40
49
@@ -74,7 +83,9 @@ You can now store ``datetime64`` in data columns
74
83
df_mixed1
75
84
df_mixed1.get_dtype_counts()
76
85
77
-
You can pass ``columns`` keyword to select to filter a list of the return columns, this is equivalent to passing a ``Term('columns',list_of_columns_to_filter)``
86
+
You can pass ``columns`` keyword to select to filter a list of the return
87
+
columns, this is equivalent to passing a
88
+
``Term('columns',list_of_columns_to_filter)``
78
89
79
90
.. ipython:: python
80
91
@@ -99,7 +110,9 @@ You can pass ``columns`` keyword to select to filter a list of the return column
99
110
# the levels are automatically included as data columns
100
111
store.select('mi', Term('foo=bar'))
101
112
102
-
Multi-table creation via ``append_to_multiple`` and selection via ``select_as_multiple`` can create/select from multiple tables and return a combined result, by using ``where`` on a selector table.
113
+
Multi-table creation via ``append_to_multiple`` and selection via
114
+
``select_as_multiple`` can create/select from multiple tables and return a
115
+
combined result, by using ``where`` on a selector table.
103
116
104
117
.. ipython:: python
105
118
@@ -128,22 +141,39 @@ Multi-table creation via ``append_to_multiple`` and selection via ``select_as_mu
128
141
**Enhancements**
129
142
130
143
- ``HDFStore`` now can read native PyTables table format tables
131
-
- You can pass ``nan_rep = 'my_nan_rep'`` to append, to change the default nan representation on disk (which converts to/from `np.nan`), this defaults to `nan`.
132
-
- You can pass ``index`` to ``append``. This defaults to ``True``. This will automagically create indicies on the *indexables* and *data columns* of the table
133
-
- You can pass ``chunksize=an integer`` to ``append``, to change the writing chunksize (default is 50000). This will signficantly lower your memory usage on writing.
134
-
- You can pass ``expectedrows=an integer`` to the first ``append``, to set the TOTAL number of expectedrows that ``PyTables`` will expected. This will optimize read/write performance.
135
-
- ``Select`` now supports passing ``start`` and ``stop`` to provide selection space limiting in selection.
144
+
145
+
- You can pass ``nan_rep = 'my_nan_rep'`` to append, to change the default nan
146
+
representation on disk (which converts to/from `np.nan`), this defaults to
147
+
`nan`.
148
+
149
+
- You can pass ``index`` to ``append``. This defaults to ``True``. This will
150
+
automagically create indicies on the *indexables* and *data columns* of the
151
+
table
152
+
153
+
- You can pass ``chunksize=an integer`` to ``append``, to change the writing
154
+
chunksize (default is 50000). This will signficantly lower your memory usage
155
+
on writing.
156
+
157
+
- You can pass ``expectedrows=an integer`` to the first ``append``, to set the
158
+
TOTAL number of expectedrows that ``PyTables`` will expected. This will
159
+
optimize read/write performance.
160
+
161
+
- ``Select`` now supports passing ``start`` and ``stop`` to provide selection
162
+
space limiting in selection.
163
+
136
164
- Greatly improved ISO8601 (e.g., yyyy-mm-dd) date parsing for file parsers (GH2698_)
137
-
- Allow ``DataFrame.merge`` to handle combinatorial sizes too large for 64-bit integer (GH2690_)
165
+
- Allow ``DataFrame.merge`` to handle combinatorial sizes too large for 64-bit
166
+
integer (GH2690_)
138
167
- Series now has unary negation (-series) and inversion (~series) operators (GH2686_)
139
168
- DataFrame.plot now includes a ``logx`` parameter to change the x-axis to log scale (GH2327_)
140
169
- Series arithmetic operators can now handle constant and ndarray input (GH2574_)
141
170
- ExcelFile now takes a ``kind`` argument to specify the file type (GH2613_)
142
171
- A faster implementation for Series.str methods (GH2602_)
143
172
144
173
**Bug Fixes**
174
+
145
175
- ``HDFStore`` tables can now store ``float32`` types correctly (cannot be
146
-
mixed with ``float64`` however)
176
+
mixed with ``float64`` however)
147
177
- Fixed Google Analytics prefix when specifying request segment (GH2713_).
148
178
- Function to reset Google Analytics token store so users can recover from
0 commit comments