首页 > 解决方案 > Pandas 相当于 numpy.array2string

问题描述

Pandas 和 NumPy 有很多方法可以配置数组和数据帧字符串转换。这些主要是全局选项,用numpy.set_printoptions和设置pandas.set_option

NumPy 还提供numpy.array2string执行单个数组字符串化操作以及该特定操作的详细配置。这样可以避免混淆程序其他部分可能依赖的全局选项。

我在 Pandas 中找到的最接近的东西是pandas.option_context,它会临时修改全局选项并在之后恢复它们。(NumPy 有类似的numpy.printoptions上下文管理器。)但是,这仍然会修改全局选项,使其不适合并发代码或可能在并发程序中使用的库代码。

是否有任何调用使用自定义显示选项对数据框进行字符串化,甚至无需临时修改全局设置?

标签: pythonpandas

解决方案


pandas.DataFrame.to_string()有许多选项numpy.array2string()提供。

pandas.Series.to_string()是 Series 对象的类似例程。


推荐阅读