gpt4 book ai didi

python - 如何查看 Python 变量中存储的数据结构?

转载 作者:太空宇宙 更新时间:2023-11-03 14:22:45 33 4
gpt4 key购买 nike

我有 R 背景,做起来很简单 str(X)获取数据结构及其值的文本输出。 Python中有类似的功能吗?

请注意,在 Python 中 type(X)不返回数据结构 - 只是 X 的类,这不是我正在寻找的。

print(X)返回值,但不返回其类型(下面的 R 代码中的 num)

使用 R 实现我的目标的示例:

> df<-data.frame(1,2,3)
> str(df)
'data.frame': 1 obs. of 3 variables:
$ X1: num 1
$ X2: num 2
$ X3: num 3

最佳答案

Python 中有许多打印 smth 的变体表示为通用数据结构。我更喜欢pprint - https://docs.python.org/2/library/pprint.html .

     import pprint

pp = pprint.PrettyPrinter(indent=4)
pp.pprint(df) # df in your case

我们可以使用 json 序列化器的另一个变体:

import json
print(json.dumps(df, sort_keys=True, indent=4)

如果您确实询问过Pandas Dataframe,您可以使用任何库进行 df pritty 打印:

pprint 也可以与 DF 一起使用。另一种方法是使用原生的 Pandas 方法:df.shape - http://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.DataFrame.shape.html

<小时/>

但是如果您来自 R(和 RStudio),也许您会喜欢 Jupyter http://jupyter.org/ - 它以良好、清晰和交互式的方式显示您需要的一切。小教程:http://songhuiming.github.io/pages/2017/04/02/jupyter-and-pandas-display/

关于python - 如何查看 Python 变量中存储的数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839546/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com