Skip to content
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

DOC: Solution for issue #60044 #60058

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

ZKaoChi
Copy link

@ZKaoChi ZKaoChi commented Oct 16, 2024

@5j9
Copy link
Contributor

5j9 commented Oct 16, 2024

@ZKaoChi , See the error message for the failed test:

cython-lint.............................................................................................Failed
- hook id: cython-lint
- exit code: 1

/code/pandas/_libs/tslibs/timedeltas.pyx:1871:89: E501 line too long (149 > 88 characters)

(Keep lines below 89 characters.)

@ZKaoChi
Copy link
Author

ZKaoChi commented Oct 16, 2024

@5j9 I see. Thanks a lot!!!

Denote the unit of the input, if input is an integer.
If input is an integer, denote the unit of the input.
If input is a float, denote the unit of integer parts.
(If unit = None, ignore decimal parts. Otherwise proportionally convert them.)
Copy link
Contributor

@5j9 5j9 Oct 17, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just noticed that: pd.Timedelta(0.123456789, 'microseconds') returns 0 days 00:00:00.000000123.

So it's not the unit that determines the rounding, but the lowest timedelta resolution which is currently 1ns.
I'd suggest:
"If value is a float, the decimal parts of the value that require a precision higher than a nanosecond will be ignored."
(This could be added to value's description instead.)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for your accommodating and suggestion! I will make some changes to the content and my commit title.

Copy link
Contributor

@5j9 5j9 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another suggestion: I'd use a more descriptive commit title. Something that gives more information about the issue at hand rather than just referring to issue number.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

DOC: The value parameter of pandas.Timedelta can also accept float
2 participants