Comments (2)
Thanks for the report!
(No reindexing should be necessary since no rows are selected with code on line 3.)
To be sure, it's not the left hand side that is reindexing, it's the right. E.g.
df.loc[df[0].str.len() > 1, 0] = 5
works. I believe we raise anytime the RHS has a duplicate value because the result can be ambiguous, even though it won't necessarily be ambiguous. In general we try to avoid values-dependent behavior. In this case, if it just so happens that in one case the mask on the left is all False you may think the code works, but will then fail as soon as it isn't all False. That can be a bad user experience.
from pandas.
Code executes normally with panda versions <2.1.0
Ah, I missed this! Thanks for that detail. We should run a git blame and see where this ended up getting changed.
from pandas.
Related Issues (20)
- BUG: to_sql does not get the correct dialect HOT 5
- ENH: interleave_columns function HOT 3
- QST: How to solve pandas (2.2.0) "FutureWarning: Downcasting behavior in `replace` is deprecated" on a Series? HOT 10
- ENH: Assign for pandas Series HOT 3
- BUG: Convertion fails for columns with datetime64[ms] HOT 2
- COMPAT: Utilize `copy` keyword in `__array__` HOT 1
- DEPR: groupby.idxmin/idxmax will all NA values HOT 2
- ENH: No longer always show hour, minute and second components for pd.Interval HOT 2
- BUG: `Timestamp.unit` should reflect changes in components after `Timestamp.replace` HOT 2
- BUG: .loc operation cannot locate existing index when having single string as index for dataframe ('string',) HOT 4
- DOC: Incorrect Description For pd.concat sort Argument HOT 4
- BUG: validity of interchange column is incorrectly set to Some for 'large-string[pyarrow]'
- BUG: interchange buffer show bytemask (instead of bitmask) validity for `'string[pyarrow]'`
- BUG: Setting a numpy array as a column in Pandas uses only the first column of the array. HOT 5
- BUG: to_parquet on column containing StringArray objects fails HOT 1
- BUG: groupby.apply when func always returns None returns empty dataframe HOT 3
- BUG: timedelta.round fails to round to nearest day HOT 5
- BUG: read_csv inconsistent behavior HOT 7
- DEPR: rename `startingMonth` to `starting_month` (argument in BQuarterBegin) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pandas.