当前位置: 首页 > 知识库问答 >
问题:

打印熊猫数据框时抑制描述性输出

曾飞沉
2023-03-14

假设我有数据帧,c

a=np.random.random((6,2))
c=pd.DataFrame(a)
c.columns=['A','B']

打印行0值:

print c.loc[(0),:]

结果:

A    0.220170
B    0.261467
Name: 0, dtype: float64

我想取消显示名称:0,数据类型:float64行,这样我就可以得到:

A    0.220170
B    0.261467

有人知道怎么做吗?

(注意,我将此附加到文本文件)

共有1个答案

封烈
2023-03-14

您可以调整序列的unicode\uuuu0方法:

In [11]: s = pd.Series([1, 2])

In [12]: s
Out[12]:
0    1
1    2
dtype: int64

In [13]: pd.Series.__unicode__ = pd.Series.to_string

In [14]: s  # same with print
Out[14]:
0    1
1    2

要附加到csv,请使用附加模式(请参阅此或此问题)。

 类似资料:
  • 问题内容: 我注意到程序中存在一个错误,发生该错误的原因是因为熊猫似乎是通过引用熊猫数据框而不是通过值进行复制。我知道不可变对象将始终通过引用传递,但pandas数据帧不是不可变的,因此我不明白为什么它通过引用传递。谁能提供一些信息? 谢谢!安德鲁 问题答案: Python中的所有函数都是“按引用传递”,没有“按值传递”。如果要显式复制pandas对象,请尝试。

  • 问题内容: 我有一个测试成绩的频率表: 我想显示基本统计数据和箱图,该图由频率表汇总。(例如,上面示例的平均值为79.16,中位数为80。) 熊猫有办法做到这一点吗?我所看到的所有示例均假设有个别案例的表格。 我想我可以生成一个个人分数列表,像这样- -但我希望避免这种情况;真实的非玩具数据集中的总频率高达十亿。 任何帮助表示赞赏。 (我认为这与对带加权数据使用describe()的问题不同,后者

  • 问题内容: 我在熊猫中有一个DataFrame,其中一些数字用科学计数法(或指数计数法)表示,如下所示: 科学的表示法使应该进行轻松的比较成为不必要的困难。我认为正是21900的价值将其推向了其他水平。我的意思是1.0被编码。一! 这不起作用: 而且也没有实现抑制,而且我已经绝望了,只能为所有其他float值打开它,而无法关闭它。 问题答案: 您的数据可能是dtype。这是数据的直接复制/粘贴。将

  • 问题内容: 当我运行程序时,Pandas每次都会发出如下“未来警告”。 我得到了味精,但我只是想一次又一次地停止Pandas显示此类味精,是否可以设置任何buildin参数以使Pandas不会弹出“未来警告”? 问题答案: 在github上发现了这个…

  • 问题内容: 我有一个名称为的csv文件。我打开并使用以下方法创建了一个熊猫: 其中,是字符串对象的python列表。示例(实际列表的长度为22): 在ipython提示符下,如果我键入并按Enter键,则不会获得带有列和值的数据框,如Pandas网站上的示例所示。相反,我获得有关数据框的信息。我得到: 如果我键入,那么我确实会获得该列的预期值。我有两个问题: (1)在pandas网站上的示例中(例

  • 首先,我对Python完全是新手,所以,也许是一些非常简单的事情我做得不对。 我正在读取一个多工作表xlsx文件,并将每个文件发送到单独的数据帧。(至少,我认为我正在这么做)。 这就是结果。 然后,我尝试打印每个df的一些列(手动尝试) 但我得到的只是: 正在显示任何值 如果我只调用,我会得到以下结果: 我做错了什么? 随着时间的推移,这是一项重大工作的一部分。我要做的就是过滤所有工作表的一些列,