Operation support table
| op_name | pandas | duckdb | bigquery | mysql | postgresql | snowflake | sqlite | |
|---|---|---|---|---|---|---|---|---|
| 0 | abs | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 1 | add | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 2 | all | ✅ | ✅ | ✅ | ✅ | ✅ | ||
| 3 | any | ✅ | ✅ | ✅ | ✅ | ✅ | ||
| 4 | asfreq | ✅ | ||||||
| 5 | astype | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 6 | between | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 7 | bfill | ✅ | ||||||
| 8 | cat.add_categories | ✅ | ||||||
| 9 | cat.as_ordered | ✅ | ||||||
| 10 | cat.as_unordered | ✅ | ||||||
| 11 | cat.remove_categories | ✅ | ||||||
| 12 | cat.rename_categories | ✅ | ||||||
| 13 | cat.reorder_categories | ✅ | ||||||
| 14 | cat.set_categories | ✅ | ||||||
| 15 | clip | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| 16 | copy | ✅ | ||||||
| 17 | count | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 18 | cummax | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 19 | cummin | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 20 | cumprod | ✅ | ||||||
| 21 | cumsum | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 22 | diff | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 23 | div | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 24 | divide | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 25 | dt.ceil | ✅ | ||||||
| 26 | dt.date | ✅ | ||||||
| 27 | dt.day | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 28 | dt.day_name | ✅ | ||||||
| 29 | dt.dayofweek | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 30 | dt.dayofyear | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 31 | dt.days_in_month | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 32 | dt.daysinmonth | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 33 | dt.floor | ✅ | ||||||
| 34 | dt.freq | ✅ | ||||||
| 35 | dt.hour | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 36 | dt.is_leap_year | ✅ | ||||||
| 37 | dt.is_month_end | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 38 | dt.is_month_start | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 39 | dt.is_quarter_end | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| 40 | dt.is_quarter_start | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| 41 | dt.is_year_end | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 42 | dt.is_year_start | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 43 | dt.microsecond | ✅ | ||||||
| 44 | dt.minute | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 45 | dt.month | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 46 | dt.month_name | ✅ | ✅ | |||||
| 47 | dt.nanosecond | ✅ | ||||||
| 48 | dt.normalize | ✅ | ||||||
| 49 | dt.quarter | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 50 | dt.round | ✅ | ||||||
| 51 | dt.second | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 52 | dt.strftime | ✅ | ||||||
| 53 | dt.time | ✅ | ||||||
| 54 | dt.timetz | ✅ | ||||||
| 55 | dt.to_period | ✅ | ||||||
| 56 | dt.tz | ✅ | ||||||
| 57 | dt.tz_localize | ✅ | ||||||
| 58 | dt.week | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 59 | dt.weekday | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 60 | dt.weekofyear | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 61 | dt.year | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 62 | dtype | ✅ | ||||||
| 63 | eq | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 64 | ffill | ✅ | ||||||
| 65 | fillna | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 66 | floordiv | ✅ | ||||||
| 67 | ge | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 68 | gt | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 69 | head | ✅ | ||||||
| 70 | idxmax | ✅ | ||||||
| 71 | idxmin | ✅ | ||||||
| 72 | is_monotonic_decreasing | ✅ | ||||||
| 73 | is_monotonic_increasing | ✅ | ||||||
| 74 | isin | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 75 | isna | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 76 | isnull | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 77 | le | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 78 | lt | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 79 | mad | ✅ | ||||||
| 80 | mask | ✅ | ||||||
| 81 | max | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 82 | mean | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 83 | median | ✅ | (win) | |||||
| 84 | min | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 85 | mod | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 86 | mul | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 87 | multiply | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 88 | name | ✅ | ||||||
| 89 | ndim | ✅ | ||||||
| 90 | ne | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 91 | notna | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 92 | notnull | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 93 | nunique | ✅ | (agg) | ✅ | (agg) | (agg) | (agg) | (agg) | 
| 94 | pct_change | ✅ | ||||||
| 95 | pow | ✅ | ||||||
| 96 | prod | ✅ | ||||||
| 97 | quantile | ✅ | (agg) | (win) | (agg) | ✅ | ||
| 98 | radd | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 99 | rank | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 100 | rdiv | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 101 | replace | ✅ | ||||||
| 102 | rfloordiv | ✅ | ||||||
| 103 | rmod | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 104 | rmul | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 105 | round | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 106 | rpow | ✅ | ||||||
| 107 | rsub | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 108 | rtruediv | ✅ | ||||||
| 109 | sem | ✅ | ||||||
| 110 | shift | ✅ | ||||||
| 111 | size | ✅ | ✅ | ✅ | (agg) | ✅ | (agg) | (agg) | 
| 112 | skew | ✅ | ||||||
| 113 | std | ✅ | ✅ | ✅ | ✅ | ✅ | ||
| 114 | str.capitalize | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 115 | str.center | ✅ | ||||||
| 116 | str.contains | ✅ | ✅ | ✅ | ✅ | |||
| 117 | str.count | ✅ | ||||||
| 118 | str.encode | ✅ | ||||||
| 119 | str.endswith | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 120 | str.find | ✅ | ||||||
| 121 | str.findall | ✅ | ||||||
| 122 | str.isalnum | ✅ | ||||||
| 123 | str.isalpha | ✅ | ||||||
| 124 | str.isdecimal | ✅ | ||||||
| 125 | str.isdigit | ✅ | ||||||
| 126 | str.islower | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 127 | str.isnumeric | ✅ | ||||||
| 128 | str.isspace | ✅ | ||||||
| 129 | str.istitle | ✅ | ||||||
| 130 | str.isupper | ✅ | ||||||
| 131 | str.len | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 132 | str.ljust | ✅ | ||||||
| 133 | str.lower | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 134 | str.lstrip | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 135 | str.match | ✅ | ||||||
| 136 | str.pad | ✅ | ||||||
| 137 | str.replace | ✅ | ✅ | |||||
| 138 | str.rfind | ✅ | ||||||
| 139 | str.rjust | ✅ | ||||||
| 140 | str.rsplit | ✅ | ||||||
| 141 | str.rstrip | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 142 | str.slice | ✅ | ||||||
| 143 | str.slice_replace | ✅ | ||||||
| 144 | str.split | ✅ | ||||||
| 145 | str.startswith | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 146 | str.strip | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 147 | str.swapcase | ✅ | ||||||
| 148 | str.title | ✅ | ✅ | ✅ | ✅ | |||
| 149 | str.upper | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 150 | str.wrap | ✅ | ||||||
| 151 | sub | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 152 | subtract | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 153 | sum | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 154 | tail | ✅ | ||||||
| 155 | truediv | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 
| 156 | var | ✅ | ✅ | ✅ | ✅ | ✅ | ||
| 157 | where | ✅ |