Однако теперь я столкнулся с проблемой, поскольку хочу преобразовать значение x каждой ячейки, повышая его по основанию 2 следующим образом: 2^x.
В качестве примера я запускаю следующую строку:
Код: Выделить всё
df_copy = df
df_copy[:,1] = 2**df[:,1]
Код: Выделить всё
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/var/tmp/pbs.98503.hn-10-03/ipykernel_196334/3484346087.py in
1 df_copy = df
----> 2 df_copy[:,1] = 2**df[:,1]
~/.local/lib/python3.9/site-packages/polars/internals/frame.py in __setitem__(self, key, value)
1845
1846 # dispatch to __setitem__ of Series to do modification
-> 1847 s[row_selection] = value
1848
1849 # now find the location to place series
~/.local/lib/python3.9/site-packages/polars/internals/series.py in __setitem__(self, key, value)
512 self.__setitem__([key], value)
513 else:
--> 514 raise ValueError(f'cannot use "{key}" for indexing')
515
516 def estimated_size(self) -> int:
ValueError: cannot use "slice(None, None, None)" for indexing
Подробнее здесь: https://stackoverflow.com/questions/729 ... -dataframe