簡體   English   中英

在IPython Notebook中顯示所有pandas數據幀

[英]Show all pandas dataframes in an IPython Notebook

如何識別當前筆記本會話中創建的所有Pandas DataFrame?

在SAS看到工作庫中的所有成員都是理想的。

謝謝。

%who DataFrame

說明

所有對象

......看到工作庫中的所有成員都是理想的。

In [1]:

a = 10
b = 'abs'
c = [1, 2, 3]

%who顯示所有使用的名稱:

In [2]:
%who
a    b   c   

方便地作為列表:

In [3]:
%who_ls

Out[3]:
['a', 'b', 'c']

或者作為數據類型的表:

In [4]:
%whos

Variable   Type    Data/Info
----------------------------
a          int     10
b          str     abs
c          list    n=3

過濾DataFrames

In [5]:
import pandas as pd
df1 = pd.DataFrame({'a': [100, 200, 300]})
df2 = pd.DataFrame({'b': [100, 200, 300]})

In [6]:
%whos DataFrame

Variable   Type         Data/Info
---------------------------------
df1        DataFrame         a\n0  100\n1  200\n2  300
df2        DataFrame         b\n0  100\n1  200\n2  300

In [7]:

%who DataFrame
df1  df2

In [8]:
%who_ls DataFrame

Out[8]:
['df1', 'df2']

如果你的意思是記憶嘗試類似:

for i in dir():
    if type(globals()[i]) == pandas.DataFrame:
        print(i)

或者其他一些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM