Dans r , avec la fonction str()
, vous pouvez voir la structure d'un objet comme celui-ci:
> 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 ...
Existe-t-il une fonction similaire à celle-ci?
Si vous recherchez un équivalent de R
s data.frame
, vous voudrez examiner pandas
.
Le pandas.DataFrame
pourrait être ce que vous cherchez.
Pour avoir une idée de ce qui se trouve dans un DataFrame
, vous pouvez utiliser le .describe
ou .head
méthodes.
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)
Ou, ce qui pourrait être un peu verbeux, juste:
print(data)
Je me rends compte que c'est une vieille question, mais je voulais apporter des éclaircissements à quiconque rencontrera cette question à l'avenir comme je l'ai fait.
Comme l'a dit MaxNoe, pandas
est ce qui est nécessaire et la méthode pandas.DataFrame.info
Est l'équivalent de la fonction str()
dans R.
En utilisant le même exemple que 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
La documentation peut être trouvée ici https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.info.html .
Les fonctions ci-dessous peuvent vous aider à trouver les types de données d'un 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