【发布时间】:2018-01-31 15:47:57
【问题描述】:
这是我的情况:我有 3 个来自 Matlab 的矩阵 (X,Y,Z),大小为 (126,321) X 是 x 坐标,Y 是 y 坐标,Z 是机器的效率取决于坐标 X 和 Y . 我想在 python 中使用矩阵 Z。所以我将 Z 保存在一个文本文件中。但是在我转置它并将它旋转90°之前(因为Matlab中的矩阵与图中的表示不同)。 然后我将带有 x 坐标的向量保存在文本文件中 我将带有 y 坐标的向量保存在文本文件中。
所以我有 3 个文本文件: - 大小为 (126,321) 的 text1.txt(它是 Z) - text2.txt 这是一行有 126 个值 - text3.txt 是一行有 321 个值的行
我想做的是创建一个带有熊猫的 DataFrame,其中 text1 是数据,text 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 但结果也不好。
所以如果您有任何解释或解决方案,请告诉我!
非常感谢。
【问题讨论】:
-
查看pandas concat函数pandas.pydata.org/pandas-docs/stable/generated/…
标签: python matlab pandas numpy dataframe