Python. Получить структуру из data.frame
В R, с помощью функции str()
вы можете видеть структуру из объекта следующим образом:
> str(mari)
'data.frame': 25834 obs. of 6 variables:
$ Xcoor: num 0.0457 0.0469 0.0481 0.0495 0.0519 ...
$ Ycoor: num 0.107 0.107 0.107 0.108 0.108 ...
$ Zcoor: num -0.701 -0.701 -0.701 -0.703 -0.703 ...
$ RC : int 120 124 124 125 124 122 120 120 120 120 ...
$ GC : int 121 117 117 117 118 119 120 120 120 120 ...
$ BC : int 127 135 144 135 126 127 125 125 124 137 ...
Есть ли аналогичная функция, подобная этой?
Ответы
Ответ 1
Если вы ищете эквивалент R
data.frame
, вам нужно будет посмотреть на pandas
.
pandas.DataFrame
может быть тем, что вы ищете.
Получите представление о том, что находится в DataFrame
вы можете использовать методы .describe
или .head
.
import pandas as pd
data = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [1, 2, 3, 4, 5]
})
print(data.head())
print(data.describe())
print(data.columns)
Или, что может быть немного до подробностей, просто:
print(data)
Ответ 2
Я понимаю, что это старый вопрос, но хотел дать разъяснения всем, кто сталкивается с этим вопросом в будущем, как я.
Как сказал MaxNoe, pandas
- это то, что нужно, а метод pandas.DataFrame.info
является эквивалентом функции str()
в R.
Используя тот же пример, что и MaxNoe:
>>> import pandas as pd
>>> data = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [1, 2, 3, 4, 5]
})
>>> data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5 entries, 0 to 4
Data columns (total 2 columns):
a 5 non-null int64
b 5 non-null int64
dtypes: int64(2)
memory usage: 160.0 bytes
Документацию можно найти здесь https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.info.html.
Ответ 3
Приведенные ниже функции могут помочь вам найти типы данных DF.
DF.info
DF.dtypes
OP:
ltv float64
branch_id int64
supplier_id int64
manufacturer_id int64
Current_pincode_ID int64
Date.of.Birth object
Ответ 4
Быстрый ответ:
str(your-dataframe)
эквивалент в Python это your-dataframe.dtypes
В вашем случае будет:
mari.dtypes