-
Notifications
You must be signed in to change notification settings - Fork 175
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
Add Expressions from Ibis #1037
Comments
Taking care of this issue. |
Adding the `ceil` function to match https://ibis-project.org/reference/expression-numeric#ibis.expr.types.numeric.NumericValue.ceil. Added tests with example usage. This is my first PR here. Happy to take on more of the functions in #1037 after getting through this one.
Thanks @NormallyGaussian for |
Would like to take care of a few of these as an intro to this repo ! |
Yes, some of the string functionality should be a pretty good introduction! Just make sure to comment in this PR which functions you are taking to avoid duplicate with :) Here's a really awesome PR to show you how to get started: #1867 |
Thanks @jaychia ! I will take the single-argument string kernels to start:
|
Exploded all the checkboxes into individual issues so they can be assigned and tracked better. |
Is your feature request related to a problem? Please describe.
We would like to add more expressions and kernels for functionality to eventually have parity with Ibis (https://ibis-project.org/reference/expression-numeric).
Generic
https://ibis-project.org/reference/expression-generic
Numeric
https://ibis-project.org/reference/expression-numeric
sin
#2103.cos
#1906tan
#2102.clip
#1907.degrees
#1908.exp
#1909.floor
#1910.ln
#1911.log
#1912.log10
#1913.log2
#1914.radians
#1915.round
#1916.sign
#1917.sqrt
#1918Strings
Single-argument kernels:
.str.capitalize()
#1919.str.upper()
#1920.str.lower()
#1921.str.lstrip()
#1922.str.rstrip()
#1923.str.reverse()
#1924Multi-argument kernels:
.str.find
#1925.str.left
#1926.str.right
#1927.str.like
#1928.str.ilike
#1929.str.lpad
#1930.str.rpad
#1931.str.replace
#1932.str.split
#1933.str.substr
#1934str.repeat(n)
#2074The text was updated successfully, but these errors were encountered: