我正在使用
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)
你会得到你想要的;)