如何使用genfromtxt在python 3.0中导入此类数据



我正在使用

genfromtxt('84MHZN01.TBL',delimiter='t',dtype=None,skip_header=41,skip_footer=2)

导入数据,例如

[ b'-0.300000       0.00000      9.052297E+00  0.000000E+00  9.052297E+00  0.000000E+00'
 b'-7.700000E-02   0.00000      9.066407E+00  0.000000E+00  9.066407E+00  0.000000E+00'
 b'0.146000       0.00000      9.107430E+00  0.000000E+00  9.107430E+00  0.000000E+00'
 b'0.369000       0.00000      9.168216E+00  0.000000E+00  9.168216E+00  0.000000E+00'
 b'0.592000       0.00000      9.241816E+00  0.000000E+00  9.241816E+00  0.000000E+00'
 b'0.815000       0.00000      9.319924E+00  0.000000E+00  9.319924E+00  0.000000E+00'
 b'1.03800       0.00000      9.395081E+00  0.000000E+00  9.395081E+00  0.000000E+00']

我尝试使用分隔符=' ',但不起作用。显示错误。如何使用单独的制表符或空格导入数据?还有如何删除 b'?谢谢

为了获取hpaulj给出的答案并在那里写出正确的答案,您需要用空格分隔数据。

但是,如果您阅读文档以更好地了解如何使用genfromtxt,则withespace是分隔符设置的默认参数。

所以,你只需要写:

data = np.genfromtxt('84MHZN01.TBL',dtype=None,skip_header=41,skip_footer=2)

你会得到你想要的;)

相关内容

  • 没有找到相关文章

最新更新