2017-02-18 6 views
-1

を定義していないです。はなぜパンダのデータフレームは、次のように私は(私はPyCharmとPython 3.6を使用しています)データフレームを作成

import pandas as pd 

data1=pd.read_csv('LoanDataReport_jan_thru_may.txt', sep='|', 
        low_memory=False) 

data2=pd.read_csv('LoanDataReport_jun_thru_sep.txt', sep='|', 
        low_memory=False) 

data3=pd.read_csv('LoanDataReport_oct_thru_dec.txt', sep='|', 
        low_memory=False) 

datafinal=pd.concat([data1,data2,data3]) 

print(datafinal) 

これは期待通りに動作し、datafinalの一部が表示されます。

THEN、私はちょうど#を使用して実行したコード行をコメントし、dtypesを得るための新しいコード行を追加します。 /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6「/ユーザ/ MYNAME /デスクトップ/のpython3 /インポートデータ:

#import pandas as pd 
# 
#data1=pd.read_csv('LoanDataReport_jan_thru_may.txt', sep='|', 
#     low_memory=False) 
# 
#data2=pd.read_csv('LoanDataReport_jun_thru_sep.txt', sep='|', 
#     low_memory=False) 
# 
#data3=pd.read_csv('LoanDataReport_oct_thru_dec.txt', sep='|', 
#     low_memory=False) 
# 
#datafinal=pd.concat([data1,data2,data3]) 
# 
#print(datafinal) 
# 

print(datafinal.dtypes) 

私は次のエラーを取得する:それはこのようになります。 Python3/Import Data.py "、行17、 のprint(datafinal.dtypes) NameError:name 'datafinal'が定義されていません。

プロセスは終了コード1

なぜこれが発生すると終了しましたか?いつでも全コードを実行せずにデータフィーリングを続行できないのはなぜですか?すべてのヘルプは大いに薦められます。

答えて

0

私はPythonでvariables and scopeを読むことをお勧めします。

グローバル変数datafinalを定義するスタンドアロンスクリプトがあります。その変数はスクリプトの生存期間中にのみ表示され、1回目と2回目の試行の間に保持されません。スクリプトを2回実行すると、最後のステートメントを除いてすべてコメントした後、存在しない変数にアクセスしようとしています。

データを徐々に探検したい場合は、Jupyter Notebookをご覧ください。それを得る1つの方法は、Anaconda Pythonディストリビューションを使用することです。

+0

ありがとうございます。私はPythonの新機能です。だから私はアナコンダと木星がインストールされていると思います。私の端末では、pipをインストールしました - アップグレードのpipと彼は "要件は既に​​最新の:pip /anaconda/lib/python2.7/site-packages"応答しました。それから、pipをjupyterにインストールして、 "Requirement already fulfied:jupyter in /anaconda/lib/python2.7/site-packages"というメッセージを表示します。私は以前と同じ問題を抱えています。私はこれらのアプリケーションを持っているので、何か他のことをする必要がありますか? Pythonコードを実行するのにPyCharmを使用しますか? –

+0

以前と同じ問題は何ですか? NameError:名前 'datafinal'は定義されていませんか?それはJupyterとは関係ありません。あなたがそれを印刷しようとする前に '' '' 'datafinal = pd.concat([data1、data2、data3])' 'をコメントしないでください。あなたは "変数とスコープ"の記事を読んだことがありますか? – wombatonfire

+0

ありがとうございます。私はJupyterをインストールし、それを理解する時間を費やしました....それは私が探していたものです。 –

関連する問題