-
-
Notifications
You must be signed in to change notification settings - Fork 18.7k
DOC: Clarify broadcasting behavior when using lists in DataFrame arithmetic (GH18857) #61820
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
DOC: Clarify broadcasting behavior when using lists in DataFrame arithmetic (GH18857) #61820
Conversation
doc/source/user_guide/basics.rst
Outdated
@@ -209,6 +209,10 @@ either match on the *index* or *columns* via the **axis** keyword: | |||
df.sub(column, axis="index") | |||
df.sub(column, axis=0) | |||
|
|||
Be careful when using raw Python lists in binary operations with DataFrames. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i dont think this is accurate
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Made the changes kept in as same as the other file
@@ -209,7 +209,12 @@ either match on the *index* or *columns* via the **axis** keyword: | |||
df.sub(column, axis="index") | |||
df.sub(column, axis=0) | |||
Furthermore you can align a level of a MultiIndexed DataFrame with a Series. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this sentence no longer needed?
@@ -209,7 +209,12 @@ either match on the *index* or *columns* via the **axis** keyword: | |||
df.sub(column, axis="index") | |||
df.sub(column, axis=0) | |||
Furthermore you can align a level of a MultiIndexed DataFrame with a Series. | |||
Use .add(array, axis=0) to broadcast values row-wise, ensuring each element in the array is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i thin this is already clear from the example above
dsintro.rst
to show how adding a list returns a Series of arrays.basics.rst
to explain that lists are not broadcasted element-wise, unlike NumPy arrays or Series.