繁体   English   中英

蟒蛇。 从 data.frame 获取结构

[英]Python. Get structure from a data.frame

,使用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 ...

有没有类似的功能?

我意识到这是一个老问题,但想为将来像我一样遇到这个问题的其他人提供澄清。

正如 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

如果您正在寻找等效于Rdata.frame ,您将需要查看pandas

pandas.DataFrame可能正是您要找的。

要了解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)

下面的函数可以帮助您找到 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

快速回答:

str(your-dataframe)等价物是your-dataframe.dtypes

在你的情况下将是:

mari.dtypes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM