Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python实现数组列表到可读表的转换_Python_Python 3.x_List_Numpy_Statsmodels - Fatal编程技术网

用Python实现数组列表到可读表的转换

用Python实现数组列表到可读表的转换,python,python-3.x,list,numpy,statsmodels,Python,Python 3.x,List,Numpy,Statsmodels,我正在Python3中运行一些ARIMA拟合,我想将Ljung Box测试的结果保存到一个文本文件中(或保存到一个稍后将写入文件的对象中),但测试的输出远不能像现在这样可读 该函数的一个示例是: from statsmodels.stats import diagnostic as dst ljung = dst.acorr_ljungbox(db['FTSEMIB'], lags=10, boxpierce=True) 输出如下所示: (数组([a,b,c])、数组([1,2,3])、数组(

我正在Python3中运行一些ARIMA拟合,我想将Ljung Box测试的结果保存到一个文本文件中(或保存到一个稍后将写入文件的对象中),但测试的输出远不能像现在这样可读

该函数的一个示例是:

from statsmodels.stats import diagnostic as dst
ljung = dst.acorr_ljungbox(db['FTSEMIB'], lags=10, boxpierce=True)
输出如下所示:

(数组([a,b,c])、数组([1,2,3])、数组([d,e,f])、数组([4,5,6])

我希望在最终输出文件中获得如下内容:

a 1
b 2
c 3

d 4
e 5
f 6

下面是使用
numpy
的一种方法:

import pandas as pd
import numpy as np

x = (np.array(['a', 'b', 'c']),
     np.array([1, 2, 3]),
     np.array(['d', 'e', 'f']),
     np.array([4, 5, 6]))

A = np.array(x)

df = pd.DataFrame({0: A[::2].ravel(), 1: A[1::2].ravel()},
                  index=range(int(A.shape[1]*A.shape[0]/2)))

print(df)

   0  1
0  a  1
1  b  2
2  c  3
3  d  4
4  e  5
5  f  6

什么是
a
,'b'等?要编写Python代码,这些看起来像变量名。如果没有定义它们,您将得到一个错误。但是您想要的输出表明它们是字符串,
'a'
?下面的答案有帮助吗?请随意接受答案(左侧绿色勾选),或要求澄清。