TheNeuralBit commented on a change in pull request #14908:
URL: https://github.com/apache/beam/pull/14908#discussion_r650152641



##########
File path: sdks/python/apache_beam/dataframe/frames.py
##########
@@ -1541,6 +1541,19 @@ def repeat(self, repeats, axis):
           "repeat(repeats=) value must be an int or a "
           f"DeferredSeries (encountered {type(repeats)}).")
 
+  @frame_base.with_docs_from(pd.Series)

Review comment:
       Hm good thing you asked for this. When I wrote a test for this I 
realized this is actually order-sensitive. It returns indexes that can be used 
with loc to impose the sorted order, so the result depends on the order of the 
data that is observed by argsort.
   
   I think I had in mind that what was returned was "this element is the Nth 
largest" which would be independent of the input ordering. I think we should 
just make this WontImplement(order-sensitive). The rest of this PR could be 
useful though.

##########
File path: sdks/python/apache_beam/dataframe/frames.py
##########
@@ -1541,6 +1541,19 @@ def repeat(self, repeats, axis):
           "repeat(repeats=) value must be an int or a "
           f"DeferredSeries (encountered {type(repeats)}).")
 
+  @frame_base.with_docs_from(pd.Series)

Review comment:
       Done. Also updated the logic for indexing loc with a DeferredSeries of 
labels to be more general (not just the integer dtype case), and made loc 
available on `DeferredSeries`. Could you take another look?




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to