Корр одного столбца со всеми остальными числовыми значениямиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Корр одного столбца со всеми остальными числовыми значениями

Сообщение Anonymous »

Начиная с
import polars as pl
df = pl.DataFrame({
'a': [1,2,3],
'b': [4.,2.,6.],
'c': ['w', 'a', 'r'],
'd': [4, 1, 1]
})

как я могу получить корреляцию между и всеми другими числовыми столбцами?
Эквивалент в пандах:
In [30]: (
...: pd.DataFrame({
...: 'a': [1,2,3],
...: 'b': [4.,2.,6.],
...: 'c': ['w', 'a', 'r'],
...: 'd': [4, 1, 1]
...: })
...: .corr()
...: .loc['a']
...: )
Out[30]:
a 1.000000
b 0.500000
d -0.866025
Name: a, dtype: float64


Я пробовал
(
df.select(pl.col(pl.Int64).cast(pl.Float64), pl.col(pl.Float64))
.select(pl.corr('a', pl.exclude('a')))
)

но получил
DuplicateError: the name 'a' is duplicate


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

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

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

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

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

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

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