У меня есть следующий фрейм данных:
import polars as pl
import numpy as np
df = pl.DataFrame({
"nrs": [1, 2, 3, None, 5],
"names_A0": ["foo", "ham", "spam", "egg", None],
"random_A0": np.random.rand(5),
"A_A2": [True, True, False, False, False],
})
digit = 0
Для каждого столбца X, имя которого заканчивается на строку suf =f'_A{digit}', я хочу добавить идентичный столбец в df, имя которого такое же, как X, но без suf.
В этом примере мне нужно добавить имена столбцов и случайные в исходный фрейм данных df, содержимое которого идентично содержимому столбцов имена_A0 и random_A0 соответственно.
shape: (5, 6)
┌──────┬──────────┬───────────┬───────┬───────┬──────────┐
│ nrs ┆ names_A0 ┆ random_A0 ┆ A_A2 ┆ names ┆ random │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ f64 ┆ bool ┆ str ┆ f64 │
╞══════╪══════════╪═══════════╪═══════╪═══════╪══════════╡
│ 1 ┆ foo ┆ 0.274748 ┆ true ┆ foo ┆ 0.274748 │
│ 2 ┆ ham ┆ 0.26136 ┆ true ┆ ham ┆ 0.26136 │
│ 3 ┆ spam ┆ 0.718004 ┆ false ┆ spam ┆ 0.718004 │
│ null ┆ egg ┆ 0.303287 ┆ false ┆ egg ┆ 0.303287 │
│ 5 ┆ null ┆ 0.719041 ┆ false ┆ null ┆ 0.719041 │
└──────┴──────────┴───────────┴───────┴───────┴──────────┘
Подробнее здесь: https://stackoverflow.com/questions/780 ... thout-patt
В полярах выберите все столбцы, заканчивающиеся шаблоном, и добавьте новые столбцы без шаблона. ⇐ Python
Программы на Python
1761829338
Anonymous
У меня есть следующий фрейм данных:
import polars as pl
import numpy as np
df = pl.DataFrame({
"nrs": [1, 2, 3, None, 5],
"names_A0": ["foo", "ham", "spam", "egg", None],
"random_A0": np.random.rand(5),
"A_A2": [True, True, False, False, False],
})
digit = 0
Для каждого столбца X, имя которого заканчивается на строку suf =f'_A{digit}', я хочу добавить идентичный столбец в df, имя которого такое же, как X, но без suf.
В этом примере мне нужно добавить имена столбцов и случайные в исходный фрейм данных df, содержимое которого идентично содержимому столбцов имена_A0 и random_A0 соответственно.
shape: (5, 6)
┌──────┬──────────┬───────────┬───────┬───────┬──────────┐
│ nrs ┆ names_A0 ┆ random_A0 ┆ A_A2 ┆ names ┆ random │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ f64 ┆ bool ┆ str ┆ f64 │
╞══════╪══════════╪═══════════╪═══════╪═══════╪══════════╡
│ 1 ┆ foo ┆ 0.274748 ┆ true ┆ foo ┆ 0.274748 │
│ 2 ┆ ham ┆ 0.26136 ┆ true ┆ ham ┆ 0.26136 │
│ 3 ┆ spam ┆ 0.718004 ┆ false ┆ spam ┆ 0.718004 │
│ null ┆ egg ┆ 0.303287 ┆ false ┆ egg ┆ 0.303287 │
│ 5 ┆ null ┆ 0.719041 ┆ false ┆ null ┆ 0.719041 │
└──────┴──────────┴───────────┴───────┴───────┴──────────┘
Подробнее здесь: [url]https://stackoverflow.com/questions/78048750/in-polars-select-all-column-ending-with-pattern-and-add-new-columns-without-patt[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия