我在 Python 中加载了 csv文件,但我不知道如何查看我的数据而无需调用特定的行/列。
我只想将数据看作是 excel文件,即可以scroll along different rows
,change manually some values
等。
In R there is the edit function, in Stata there is the data editor.
Python中有类似的东西吗?我使用冠层分布。
谢谢!
答案 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的默认功能时我必须重做它...