我发现在R/dplyr中,glimpse函数非常有用。但是作为一个习惯于使用R并正在使用Python的人,我还没有找到像glimpse()这样对Panda数据框架非常有用的东西。
在Python中,我尝试了一些类似于.describe()、.info()和.head()的东西,但是这些都没有给我像R的glimpse()那样有用的快照。
glimpse()中我非常习惯的好特性包括:
- 所有变量/列名作为输出的行
- 所有变量/列的数据类型
- 每个列的前几个观测值
- 观测值的总数
- 变量/列的总数
下面是一些你可以使用的简单代码:
R
library(dplyr)
test <- data.frame(column_one = c("A", "B", "C", "D"),
column_two = c(1:4))
glimpse(test)
# The output is as follows
Rows: 4
Columns: 2
$ column_one <chr> "A", "B", "C", "D"
$ column_two <int> 1, 2, 3, 4
Python
import pandas as pd
test = pd.DataFrame({'column_one':['A', 'B', 'C', 'D'],
'column_two':[1, 2, 3, 4]})
是否有一个Python函数可以近似地反映这些功能(不是多个,也不是部分)?如果没有,你会如何创建一个精确完成任务的函数?