Python中的数据编辑器?

时间:2014-04-01 09:30:35

标签: python data-visualization canopy

我在 Python 中加载了 csv文件,但我不知道如何查看我的数据而无需调用特定的行/列。

我只想将数据看作是 excel文件,即可以scroll along different rowschange manually some values等。

In R there is the edit function, in Stata there is the data editor. Python中有类似的东西吗?我使用冠层分布

谢谢!

1 个答案:

答案 0 :(得分:3)

您使用pandas数据帧吗?它提供了一些功能,可以轻松加载/编写csvs并显示其内容,如.dataframe.head(10) - 显示前十行。 dataframe.describe()将发出有关您数据的有用信息。

如果你想尝试df,你应该在打印df之前使用以下命令:

import pandas as pd
pd.set_option('display.max_columns', None)

否则,熊猫不会打印一个宽数据帧,只会打印一些列,这可能会令人困惑。

就个人而言,如果我必须查看非常大的数据帧,我倾向于将它们导出到csv并在Excel中查看它们。它不是最好的工作流程,但是python的显示功能并不是最好的。或者,您可以轻松地将pandas数据框导出到html,这可能更方便。

这是我的保存功能:

def save_file(df, file_name):
    """
    saves to a csv file in the german excel format, e.g. colon seperated
    :rtype : None
    :param df: the dataframe to be saved
    :param file_name: the filename
    """
    assert isinstance(df, DataFrame)
    df.to_csv(file_name, sep=";")

我使用这个小函数,因为德国的Excel使用冒号(;)作为分隔符。我总是忘记在使用pandas的默认功能时我必须重做它...