Task: Data-transform-reshape (source dataset: Auto-Tables)

Given a table, predict what python pandas transformation may be needed on the given input table. Valid choices for transformation include: {"stack", "wide_to_long", "transpose", "pivot", "explode", "ffill", "subtitles"}. Note that each of these is a common Python Pandas operator. Some transformations can have parameters. Each transformation and its parameters are describe as follows.
 
- stack: collapse homogeneous cols into rows.
@param (int): stack_start_idx: zero-based starting column index of the homogeneous column-group.
@param (int): stack_end_idx: zero-based ending column index of the homogeneous column-group.
 
- wide_to_long: collapse repeating col-groups into rows.
@param (int): wide_to_long_start_idx: zero-based starting column index of the repeating col-groups.
@param (int): wide_to_long_end_idx: zero-based ending column index of the repeating col-groups.
 
- transpose: convert rows to columns and vice versa.
 
- pivot: pivot repeating row-groups into cols.
@param (int): pivot_row_frequency: frequency of repeating row-groups.
 
- ffill: fill structurally empty cells in tables.
@param (int): ffill_end_idx: zero-based ending column index of the columns to be filled.
 
- explode: convert composite cells into atomic values
@param (int): explode_column_idx: zero-based column index of the column to be exploded.
 
- subtitle: convert table subtitles into a column.
 
OUTPUT the predicted transformation name along with its parameters for the given INPUT table in a JSON, e.g., {"transformation": "stack", "stack_start_idx": 1, "stack_end_idx": 5}. If the input table needs multi-step transformations (e.g, ffill followed by stack), list JSON of each transformation sequentially in a list, e.g., [{"transformation": "ffill", "ffill_end_idx": 1}, {"transformation": "stack", "stack_start_idx": 1, "stack_end_idx": 5}]. No explanation is needed.

## Input:
| Unnamed: 0   |    1 |   10 |   11 |   12 |   13 |   14 |   15 |   16 |   17 |   18 |   19 |    2 |   20 |    3 |    4 |    5 |    6 |    7 |    8 |    9 |
|:-------------|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|-----:|
| 1-20         |    2 |   29 |   31 |   37 |   41 |   43 |   47 |   53 |   59 |   61 |   67 |    3 |   71 |    5 |    7 |   11 |   13 |   17 |   19 |   23 |
| 21-40        |   73 |  113 |  127 |  131 |  137 |  139 |  149 |  151 |  157 |  163 |  167 |   79 |  173 |   83 |   89 |   97 |  101 |  103 |  107 |  109 |
| 41-60        |  179 |  229 |  233 |  239 |  241 |  251 |  257 |  263 |  269 |  271 |  277 |  181 |  281 |  191 |  193 |  197 |  199 |  211 |  223 |  227 |
| 61-80        |  283 |  349 |  353 |  359 |  367 |  373 |  379 |  383 |  389 |  397 |  401 |  293 |  409 |  307 |  311 |  313 |  317 |  331 |  337 |  347 |
| 81-100       |  419 |  463 |  467 |  479 |  487 |  491 |  499 |  503 |  509 |  521 |  523 |  421 |  541 |  431 |  433 |  439 |  443 |  449 |  457 |  461 |
| 101-120      |  547 |  601 |  607 |  613 |  617 |  619 |  631 |  641 |  643 |  647 |  653 |  557 |  659 |  563 |  569 |  571 |  577 |  587 |  593 |  599 |
| 121-140      |  661 |  733 |  739 |  743 |  751 |  757 |  761 |  769 |  773 |  787 |  797 |  673 |  809 |  677 |  683 |  691 |  701 |  709 |  719 |  727 |
| 141-160      |  811 |  863 |  877 |  881 |  883 |  887 |  907 |  911 |  919 |  929 |  937 |  821 |  941 |  823 |  827 |  829 |  839 |  853 |  857 |  859 |
| 161-180      |  947 | 1013 | 1019 | 1021 | 1031 | 1033 | 1039 | 1049 | 1051 | 1061 | 1063 |  953 | 1069 |  967 |  971 |  977 |  983 |  991 |  997 | 1009 |
| 181-200      | 1087 | 1151 | 1153 | 1163 | 1171 | 1181 | 1187 | 1193 | 1201 | 1213 | 1217 | 1091 | 1223 | 1093 | 1097 | 1103 | 1109 | 1117 | 1123 | 1129 |
| 201-220      | 1229 | 1291 | 1297 | 1301 | 1303 | 1307 | 1319 | 1321 | 1327 | 1361 | 1367 | 1231 | 1373 | 1237 | 1249 | 1259 | 1277 | 1279 | 1283 | 1289 |
| 221-240      | 1381 | 1451 | 1453 | 1459 | 1471 | 1481 | 1483 | 1487 | 1489 | 1493 | 1499 | 1399 | 1511 | 1409 | 1423 | 1427 | 1429 | 1433 | 1439 | 1447 |
| 241-260      | 1523 | 1583 | 1597 | 1601 | 1607 | 1609 | 1613 | 1619 | 1621 | 1627 | 1637 | 1531 | 1657 | 1543 | 1549 | 1553 | 1559 | 1567 | 1571 | 1579 |
| 261-280      | 1663 | 1733 | 1741 | 1747 | 1753 | 1759 | 1777 | 1783 | 1787 | 1789 | 1801 | 1667 | 1811 | 1669 | 1693 | 1697 | 1699 | 1709 | 1721 | 1723 |
| 281-300      | 1823 | 1889 | 1901 | 1907 | 1913 | 1931 | 1933 | 1949 | 1951 | 1973 | 1979 | 1831 | 1987 | 1847 | 1861 | 1867 | 1871 | 1873 | 1877 | 1879 |
| 301-320      | 1993 | 2053 | 2063 | 2069 | 2081 | 2083 | 2087 | 2089 | 2099 | 2111 | 2113 | 1997 | 2129 | 1999 | 2003 | 2011 | 2017 | 2027 | 2029 | 2039 |
| 321-340      | 2131 | 2213 | 2221 | 2237 | 2239 | 2243 | 2251 | 2267 | 2269 | 2273 | 2281 | 2137 | 2287 | 2141 | 2143 | 2153 | 2161 | 2179 | 2203 | 2207 |
| 341-360      | 2293 | 2357 | 2371 | 2377 | 2381 | 2383 | 2389 | 2393 | 2399 | 2411 | 2417 | 2297 | 2423 | 2309 | 2311 | 2333 | 2339 | 2341 | 2347 | 2351 |
| 361-380      | 2437 | 2531 | 2539 | 2543 | 2549 | 2551 | 2557 | 2579 | 2591 | 2593 | 2609 | 2441 | 2617 | 2447 | 2459 | 2467 | 2473 | 2477 | 2503 | 2521 |
| 381-400      | 2621 | 2687 | 2689 | 2693 | 2699 | 2707 | 2711 | 2713 | 2719 | 2729 | 2731 | 2633 | 2741 | 2647 | 2657 | 2659 | 2663 | 2671 | 2677 | 2683 |
| 401-420      | 2749 | 2819 | 2833 | 2837 | 2843 | 2851 | 2857 | 2861 | 2879 | 2887 | 2897 | 2753 | 2903 | 2767 | 2777 | 2789 | 2791 | 2797 | 2801 | 2803 |
| 421-440      | 2909 | 2999 | 3001 | 3011 | 3019 | 3023 | 3037 | 3041 | 3049 | 3061 | 3067 | 2917 | 3079 | 2927 | 2939 | 2953 | 2957 | 2963 | 2969 | 2971 |
| 441-460      | 3083 | 3181 | 3187 | 3191 | 3203 | 3209 | 3217 | 3221 | 3229 | 3251 | 3253 | 3089 | 3257 | 3109 | 3119 | 3121 | 3137 | 3163 | 3167 | 3169 |
| 461-480      | 3259 | 3331 | 3343 | 3347 | 3359 | 3361 | 3371 | 3373 | 3389 | 3391 | 3407 | 3271 | 3413 | 3299 | 3301 | 3307 | 3313 | 3319 | 3323 | 3329 |
| 481-500      | 3433 | 3511 | 3517 | 3527 | 3529 | 3533 | 3539 | 3541 | 3547 | 3557 | 3559 | 3449 | 3571 | 3457 | 3461 | 3463 | 3467 | 3469 | 3491 | 3499 |
| 501-520      | 3581 | 3643 | 3659 | 3671 | 3673 | 3677 | 3691 | 3697 | 3701 | 3709 | 3719 | 3583 | 3727 | 3593 | 3607 | 3613 | 3617 | 3623 | 3631 | 3637 |
| 521-540      | 3733 | 3821 | 3823 | 3833 | 3847 | 3851 | 3853 | 3863 | 3877 | 3881 | 3889 | 3739 | 3907 | 3761 | 3767 | 3769 | 3779 | 3793 | 3797 | 3803 |
| 541-560      | 3911 | 3989 | 4001 | 4003 | 4007 | 4013 | 4019 | 4021 | 4027 | 4049 | 4051 | 3917 | 4057 | 3919 | 3923 | 3929 | 3931 | 3943 | 3947 | 3967 |
| 561-580      | 4073 | 4139 | 4153 | 4157 | 4159 | 4177 | 4201 | 4211 | 4217 | 4219 | 4229 | 4079 | 4231 | 4091 | 4093 | 4099 | 4111 | 4127 | 4129 | 4133 |
| 581-600      | 4241 | 4297 | 4327 | 4337 | 4339 | 4349 | 4357 | 4363 | 4373 | 4391 | 4397 | 4243 | 4409 | 4253 | 4259 | 4261 | 4271 | 4273 | 4283 | 4289 |
| 601-620      | 4421 | 4493 | 4507 | 4513 | 4517 | 4519 | 4523 | 4547 | 4549 | 4561 | 4567 | 4423 | 4583 | 4441 | 4447 | 4451 | 4457 | 4463 | 4481 | 4483 |
| 621-640      | 4591 | 4657 | 4663 | 4673 | 4679 | 4691 | 4703 | 4721 | 4723 | 4729 | 4733 | 4597 | 4751 | 4603 | 4621 | 4637 | 4639 | 4643 | 4649 | 4651 |
| 641-660      | 4759 | 4831 | 4861 | 4871 | 4877 | 4889 | 4903 | 4909 | 4919 | 4931 | 4933 | 4783 | 4937 | 4787 | 4789 | 4793 | 4799 | 4801 | 4813 | 4817 |
| 661-680      | 4943 | 5003 | 5009 | 5011 | 5021 | 5023 | 5039 | 5051 | 5059 | 5077 | 5081 | 4951 | 5087 | 4957 | 4967 | 4969 | 4973 | 4987 | 4993 | 4999 |
| 681-700      | 5099 | 5179 | 5189 | 5197 | 5209 | 5227 | 5231 | 5233 | 5237 | 5261 | 5273 | 5101 | 5279 | 5107 | 5113 | 5119 | 5147 | 5153 | 5167 | 5171 |
| 701-720      | 5281 | 5387 | 5393 | 5399 | 5407 | 5413 | 5417 | 5419 | 5431 | 5437 | 5441 | 5297 | 5443 | 5303 | 5309 | 5323 | 5333 | 5347 | 5351 | 5381 |
| 721-740      | 5449 | 5521 | 5527 | 5531 | 5557 | 5563 | 5569 | 5573 | 5581 | 5591 | 5623 | 5471 | 5639 | 5477 | 5479 | 5483 | 5501 | 5503 | 5507 | 5519 |
| 741-760      | 5641 | 5693 | 5701 | 5711 | 5717 | 5737 | 5741 | 5743 | 5749 | 5779 | 5783 | 5647 | 5791 | 5651 | 5653 | 5657 | 5659 | 5669 | 5683 | 5689 |
| 761-780      | 5801 | 5857 | 5861 | 5867 | 5869 | 5879 | 5881 | 5897 | 5903 | 5923 | 5927 | 5807 | 5939 | 5813 | 5821 | 5827 | 5839 | 5843 | 5849 | 5851 |
| 781-800      | 5953 | 6053 | 6067 | 6073 | 6079 | 6089 | 6091 | 6101 | 6113 | 6121 | 6131 | 5981 | 6133 | 5987 | 6007 | 6011 | 6029 | 6037 | 6043 | 6047 |
| 801-820      | 6143 | 6221 | 6229 | 6247 | 6257 | 6263 | 6269 | 6271 | 6277 | 6287 | 6299 | 6151 | 6301 | 6163 | 6173 | 6197 | 6199 | 6203 | 6211 | 6217 |
| 821-840      | 6311 | 6367 | 6373 | 6379 | 6389 | 6397 | 6421 | 6427 | 6449 | 6451 | 6469 | 6317 | 6473 | 6323 | 6329 | 6337 | 6343 | 6353 | 6359 | 6361 |
| 841-860      | 6481 | 6571 | 6577 | 6581 | 6599 | 6607 | 6619 | 6637 | 6653 | 6659 | 6661 | 6491 | 6673 | 6521 | 6529 | 6547 | 6551 | 6553 | 6563 | 6569 |
| 861-880      | 6679 | 6761 | 6763 | 6779 | 6781 | 6791 | 6793 | 6803 | 6823 | 6827 | 6829 | 6689 | 6833 | 6691 | 6701 | 6703 | 6709 | 6719 | 6733 | 6737 |
| 881-900      | 6841 | 6917 | 6947 | 6949 | 6959 | 6961 | 6967 | 6971 | 6977 | 6983 | 6991 | 6857 | 6997 | 6863 | 6869 | 6871 | 6883 | 6899 | 6907 | 6911 |
| 901-920      | 7001 | 7103 | 7109 | 7121 | 7127 | 7129 | 7151 | 7159 | 7177 | 7187 | 7193 | 7013 | 7207 | 7019 | 7027 | 7039 | 7043 | 7057 | 7069 | 7079 |
| 921-940      | 7211 | 7297 | 7307 | 7309 | 7321 | 7331 | 7333 | 7349 | 7351 | 7369 | 7393 | 7213 | 7411 | 7219 | 7229 | 7237 | 7243 | 7247 | 7253 | 7283 |
| 941-960      | 7417 | 7499 | 7507 | 7517 | 7523 | 7529 | 7537 | 7541 | 7547 | 7549 | 7559 | 7433 | 7561 | 7451 | 7457 | 7459 | 7477 | 7481 | 7487 | 7489 |
| 961-980      | 7573 | 7643 | 7649 | 7669 | 7673 | 7681 | 7687 | 7691 | 7699 | 7703 | 7717 | 7577 | 7723 | 7583 | 7589 | 7591 | 7603 | 7607 | 7621 | 7639 |
| 981-1000     | 7727 | 7829 | 7841 | 7853 | 7867 | 7873 | 7877 | 7879 | 7883 | 7901 | 7907 | 7741 | 7919 | 7753 | 7757 | 7759 | 7789 | 7793 | 7817 | 7823 |

## Output:


source: web
label: operator: stack
stack_start_idx: 1
stack_end_idx: 20