这是我的情况:我从Matlab(X,Y,Z)的大小为(126,321)的3个矩阵X是x坐标,Y y坐标,Z是机器的效率取决于坐标X和Y. 我想在python中使用矩阵Z.所以我将Z保存在一个文本文件中。但是在将它转置并旋转90°之前(因为Matlab中的矩阵与图中的矩阵并不相同)。 然后我在文本文件中用x坐标保存了矢量 然后我用y坐标将矢量保存在文本文件中。用3个文本文件创建熊猫数据框
所以我有3个文本文件: - text1.txt与尺寸(126321)(它是Z) - text2.txt其与126倍的值 一个线 - text3.txt其与321倍的值的线
我想要做的就是创建一个带有text1数据,文本2索引,text3头部的熊猫数据框。
我做了下面的代码:
Efficiency=pd.read_csv('text1.txt',sep=';',header=None,index_col=False)
x=pd.read_csv('text3.txt',sep=';',header=None,index_col=False)
y=pd.read_csv('text2.txt',sep=';',header=None,index_col=False)
Efficiency.columns=x
Efficiency.index=y
但最后两行不工作。 我试图通过numpy,但结果也不好。
所以,如果你有任何解释或解决方案告诉我!
非常感谢。
考查大熊猫concat函数的https://大熊猫.pydata.org/pandas-docs/stable/generated/pandas.concat.html –