Skip to content

Commit 6e06f89

Browse files
authored
DOC: erroneous initialization of a DataFrame with Series objects #42818 (#42960)
* BUG: erroneous initialization of a DataFrame with Series objects #42818 * Modify: NaN is float object * Modify: decrease objects * Modify: format : * Modify: start index from 0 * Modify: grammar error * Modify: singular -> plural
1 parent 5018d20 commit 6e06f89

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

pandas/core/frame.py

+12-1
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,8 @@ class DataFrame(NDFrame, OpsMixin):
469469
----------
470470
data : ndarray (structured or homogeneous), Iterable, dict, or DataFrame
471471
Dict can contain Series, arrays, constants, dataclass or list-like objects. If
472-
data is a dict, column order follows insertion-order.
472+
data is a dict, column order follows insertion-order. If a dict contains Series
473+
which have an index defined, it is aligned by its index.
473474
474475
.. versionchanged:: 0.25.0
475476
If data is a list of dicts, column order follows insertion-order.
@@ -524,6 +525,16 @@ class DataFrame(NDFrame, OpsMixin):
524525
col2 int8
525526
dtype: object
526527
528+
Constructing DataFrame from a dictionary including Series:
529+
530+
>>> d = {'col1': [0, 1, 2, 3], 'col2': pd.Series([2, 3], index=[2, 3])}
531+
>>> pd.DataFrame(data=d, index=[0, 1, 2, 3])
532+
col1 col2
533+
0 0 NaN
534+
1 1 NaN
535+
2 2 2.0
536+
3 3 3.0
537+
527538
Constructing DataFrame from numpy ndarray:
528539
529540
>>> df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),

0 commit comments

Comments
 (0)