Создание нового столбца на полярах, применяя функцию к столбцуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создание нового столбца на полярах, применяя функцию к столбцу

Сообщение Anonymous »

У меня есть следующий код для манипуляции данных DataFrame Polars, который не работает < /p>
import polars as pl
import xml.etree.ElementTree as ET

# create a sample dataframe
df = pl.DataFrame({
'A': [1, 2, 3],
'B': ['some text

bla
', '
some textfoo
', 'some text']
})

def func(mystring):
return mystring*2

def func2(xml_string):
root = ET.fromstring(xml_string)
text_list = []
for elem in root.iter():
text = elem.text.strip() if elem.text else ''
text_list.append(text)
return test_list

# create a sample series to add as a new column
df = df.with_columns((pl.col("A").map_batches(lambda x: func(x)).alias('new_col')))
df = df.with_columns((pl.col("B").map_batches(lambda x: func2(x)).alias('new_col2')))

print(df)
< /code>
Первая строка для добавления работ столбца, то есть добавление new_col < /p>
Но второй не работает. /> < /blockquote>
В основном вариант использования у меня есть ISS, что столбец содержит строку XML, которой я должен манипулировать созданием объекта XML и извлечения информации. < /p>
как я могу продолжить? < /p>

Подробнее здесь: https://stackoverflow.com/questions/762 ... o-a-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»