web-dev-qa-db-ja.com

Python Dataframes:単一の列を記述する

Df.describe()をDataFrame内の分離された列だけに適用する方法はありますか。

たとえば、複数の列があり、df.describe()を使用すると、すべての列が返されて記述されます。調査から、以下を追加できることを理解しています。

「dtypesのリストのようなもの:結果を提供されたデータ型に制限します。結果を数値型に制限するにはnumpy.numberを送信します。代わりにオブジェクト列に制限するにはnumpy.objectデータ型を送信します。Strings can select_dtypesのスタイルでも使用されます(例:df.describe(include = ['O']))。pandasカテゴリ列を選択するには、 'category' "を使用します。

ただし、これをpythonコードで記述する方法はよくわかりません。事前に感謝します。

7
Gitliong

角かっこで列名を追加するだけです:

df['column_name'].describe()

例:

enter image description here

単一列を取得するには:

df['1']

いくつかの列を取得するには

df[['1','2']]

単一行を取得するには:

df.loc['B']行名またはdf.iloc[o]インデックスによる。

正確なフィールドを取得するには:

df['1']['C']

13
ma-ku
import pandas as pd
data = pd.read_csv("ad.data", header=None)
data[111].describe()

または例えば

lastindice = data[data .columns[-1]]
lastindice.describe()
0
Mr-Programs