2017-03-01 3 views
1

ファイル大きいExcelの各スプレッドシートからデータフレームを生成私は92枚で構成されたパンダの中にインポートされている大エクセルファイルを有しています。パンダ:

私は、その名前は、自動的に、各データフレームをループまたは各スプレッドシートのデータからデータフレームを生成するためにいくつかのツール(各スプレッドシートから1データフレーム)を使用します。

私はちょうどので、私はすべてで非常に経験ないですパンダとjupyterを使用して開始しています。

これは、これまで私が持っているコードです:

#concdata.sheet_names 

ありがとう:

import pandas as pd 
import matplotlib.pyplot as plt 
import numpy as np 
import datetime 
%matplotlib inline 

concdata = pd.ExcelFile('Documents/Research Project/Data-Ana/11July-27Dec.xlsx') 

私はまた、すべてのスプレッドシート名のリストを持っています!

dfs = {} 
for sheet in concdata.sheet_names: 
    dfs[sheet] = concdata.parse(sheet) 

をそして、シート名と各データフレームにアクセスします:

dfs['sheet_name_here'] 

代わりにあなたがそうのようなPythonの辞書に各シートに名前を割り当てることができ、各データフレームに独自の変数を作る

答えて

0

このようにすると、amortised O(1) lookup枚のシートが得られます。

+0

はあなたに非常に多くの –

+0

@MichaelDrakonakisをありがとう:あなたが最も歓迎しています。 DFS [「sheet_name_here」]としてそれを呼び出すとき – bernie

+0

何構文私は、データフレームからのデータをプロットするために使用するのでしょうか? 通常のデータフレームのように呼び出そうとしましたが、動作していないようです: plt.scatter((dfs ['1107'] ['Date&Time'])、((dfs ['1107'] ['集中']))) –