Python 导入256 x 256.txt或.csv(具有多个列)
我有一个256行256列的.txt文件,是从ZEMAX导出的。我想在python中操纵数组中的浮动。 当我使用loadtxt或open或pandas导入txt文件时,我得到一个256x1的数组,其中所有列都在一列中:Python 导入256 x 256.txt或.csv(具有多个列),python,pandas,Python,Pandas,我有一个256行256列的.txt文件,是从ZEMAX导出的。我想在python中操纵数组中的浮动。 当我使用loadtxt或open或pandas导入txt文件时,我得到一个256x1的数组,其中所有列都在一列中: import pandas as pd df=pd.read_csv('TEST.csv', sep=' ',header=None) df.reset_index().values df.values 不过,我想访问不同的专栏。我就是找不到办法!我应该得到一个带有浮点项的256
import pandas as pd
df=pd.read_csv('TEST.csv', sep=' ',header=None)
df.reset_index().values
df.values
不过,我想访问不同的专栏。我就是找不到办法!我应该得到一个带有浮点项的256 x 256数组。
你知道一种方法吗?在.txt文件中的条目是空格分隔的,例如:data=[1.1 2.3 4.5 5 5.6…,3.4 2.1 5.7.8.7…,]你能不能跳过原始csv文件的几行,而不是将其作为更新粘贴到逗号中?你的txt文件可能没有回车符,它实际上是一个平面数组,这意味着您可能需要在加载数据后重新调整数据的形状。加载此
df=df.value.reformate(256256)
后可以尝试一下吗这将为您提供一个numpy数组