Skip to content

Commit 4b77d38

Browse files
committed
DOC: add examples for setting using .loc (pandas-dev#53251)
* DOC: add examples for setting using .loc * fix codespell
1 parent 19ff361 commit 4b77d38

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pandas/core/indexing.py

+20
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,26 @@ def loc(self) -> _LocIndexer:
444444
viper 0 0
445445
sidewinder 0 0
446446
447+
Add value matching location
448+
449+
>>> df.loc["viper", "shield"] += 5
450+
>>> df
451+
max_speed shield
452+
cobra 30 10
453+
viper 0 5
454+
sidewinder 0 0
455+
456+
Setting using a ``Series`` or a ``DataFrame`` sets the values matching the
457+
index labels, not the index positions.
458+
459+
>>> shuffled_df = df.loc[["viper", "cobra", "sidewinder"]]
460+
>>> df.loc[:] += shuffled_df
461+
>>> df
462+
max_speed shield
463+
cobra 60 20
464+
viper 0 10
465+
sidewinder 0 0
466+
447467
**Getting values on a DataFrame with an index that has integer labels**
448468
449469
Another example using integers for the index

0 commit comments

Comments
 (0)