在IPython笔记本中显示所有数据帧

在IPython笔记本中显示所有数据帧,python,pandas,ipython,jupyter-notebook,Python,Pandas,Ipython,Jupyter Notebook,如何识别当前笔记本会话中创建的所有数据帧 在SAS中看到工作库中的所有成员将是理想的 谢谢。如果你指的是记忆,请尝试以下方法: for i in dir(): if type(globals()[i]) == pandas.DataFrame: print(i) 或类似的解决方案。解决方案 解释 所有对象 。。。在工作图书馆里见到所有的成员会很理想 %who显示所有使用过的名称: In [2]: %who a b c 作为一个列表: In [3]: %

如何识别当前笔记本会话中创建的所有数据帧

在SAS中看到工作库中的所有成员将是理想的


谢谢。

如果你指的是记忆,请尝试以下方法:

for i in dir():
    if type(globals()[i]) == pandas.DataFrame:
        print(i)
或类似的解决方案。

解决方案 解释 所有对象 。。。在工作图书馆里见到所有的成员会很理想

%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
数据帧过滤器
熊猫数据帧在哪里?在记忆中?在你的磁盘上?怎么救的?需要更多的投入!在ipython笔记本的会话记忆环境中。这让我的一天变得非常紧张。我总是忘记那些非常有用的
%
语句。现在我知道它们的名字了吗?TGIF真的!非常感谢迈克-这比proc数据集更简洁!
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
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']