web-dev-qa-db-ja.com

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 ...

このような同様の機能はありますか?

12
Jose

Rs 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)
6
MaxNoe

これは古い質問だと思いますが、私と同じように、将来この質問に遭遇した人に説明を提供したいと思います。

MaxNoeが言ったように、pandasは必要なものであり、_pandas.DataFrame.info_メソッドはRのstr()関数と同等です。

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 にあります。

12
Alex B

以下の関数は、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
2
vasanth komati