Size: a a a

testing_in_python

2021 May 19

ТЭ

Тачами Экстович... in testing_in_python
🙈
источник

ТЭ

Тачами Экстович... in testing_in_python
>>> foo = "03523"
>>> foo.isdigit()
True
источник

А

Алексей in testing_in_python
тут про пандас речь
источник

А

Алексей in testing_in_python
from pandas.api.types import is_numeric_dtype
это юзай
источник

T

Tishka17 in testing_in_python
float
источник

T

Tishka17 in testing_in_python
-1.5
источник

А

Алексей in testing_in_python
df = pd.DataFrame({'test': [1.0, 2.0, 3.0]})
is_numeric_dtype(df['test'])
источник

T

Tishka17 in testing_in_python
полез перечитывать что делает to_numeric
источник

T

Tishka17 in testing_in_python
а если "1.0" будет?
источник

А

Алексей in testing_in_python
тебе проверять вохможность сконвертировать стринг во флоат пандасом?
источник

T

Tishka17 in testing_in_python
да я залез в чужой PR и пытаюсь понять что человек делал
источник

T

Tishka17 in testing_in_python
на полную дичь пишу комменты =))
источник

А

Алексей in testing_in_python
ну там зависит от того, что сделать надобно.
источник

А

Алексей in testing_in_python
pd.to_numeric(df, errors='coerce').fillna(df) - например такое сконвертит что конвертится в нумерик, а остальное оставит as is
источник

T

Tishka17 in testing_in_python
ну поэтому я спросил именно про сочетания try except с assert False
источник

А

Алексей in testing_in_python
это 99% кривой валидатор конверсии в нумерик
источник

T

Tishka17 in testing_in_python
ну там дальше резульаты конверсии ещё ассертятся
источник

А

Алексей in testing_in_python
тогда имхо проще
pd.to_numeric(df, errors='coerce').fillna(df)
и дальше ассертить уже
источник

T

Tishka17 in testing_in_python
я бы сделал raise и не ловил вообще
источник

А

Алексей in testing_in_python
ну тут уже от вашей логики зависит, может ли там быть не нумерик, почему и что с ним делать
источник