web-dev-qa-db-ja.com

python pandas dataframe head()は何も表示しません

pandasを使用するのは初めてですが、これをどうすればよいかわかりません:

私はPythonを使用しています。私は(適切に)anacondaをインストールしました。私のファイルでは、DataFrameを作成するだけです(最初にread_csvからインポートし、次に手動で再作成して、問題がないことを確認します)。印刷(データフレーム)を行うと、次のように印刷されます。

        km |  price
0  | 240000 |  3650

[...]

23  | 61789 |  8290

Dataframe.info()を実行すると、次のようになります。

class 'pandas.core.frame.DataFrame'

Int64Index: 24 entries, 0 to 23

Data columns (total 2 columns):

km       24 non-null int64

price    24 non-null int64

dtypes: int64(2)

memory usage: 576.0 bytes

これは完璧です。しかし、私が試した他の単純な関数は、何も表示しません。 dataframe.head()、dataframe ['km']、dataframe [3:6]などを試しました。エラーはありません。端末には何もありません。

編集してサンプルコードを追加します。

import pandas as pd 
import numpy as np 
import matplotlib.pyplot as plt 
pd.set_option('max_columns', 50) 
#df=pd.read_csv('data.csv') 
data = {'km': [240000, 139800, 150500, 185530, 176000, 114800, 166800, 89000, 144500, 84000, 82029, 63060, 74000, 97500, 67000, 76025, 48235, 93000, 60949, 65674, 54000, 68500, 22899, 61789], 'price': [3650, 3800, 4400, 4450, 5250, 5350, 5800, 5990, 5999, 6200, 6390, 6390, 6600, 6800, 6800, 6900, 6900, 6990, 7490, 7555, 7990, 7990, 7990, 8290]} 
df = pd.DataFrame(data, columns=['km', 'price']) 
print (df) 
df.info() 
df[2:5] 
df["km"] 
8
Lauref

あなたは使用する必要があります:

print(dataframe.head())
print(dataframe['km'])
print(dataframe[3:6])

Printステートメントがないとpythonはデータを選択するだけで、何もしません。

24
Ryan

他の方法を確認した後、これでいくつかの行が表示されることが予想されます。ただし、これはターミナル環境でのみ表示されます。上記の回答と同様に、使用中に行を表示するにはprint()が必要ですide

1
Puikit Leung