我正在使用
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']
我尝试使用delimiter ='',但不能正常工作。显示错误。 如何使用单独的Tab或空格导入数据? 另外如何删除b'? 谢谢,
答案 0 :(得分:0)
为了获得hpaulj给出的答案并在那里写下正确的答案,你需要用空格分隔你的数据。
但是,如果您阅读doc以更好地了解如何使用genfromtxt,则withespace是分隔符设置的默认参数。
所以,你只需要写:
data = np.genfromtxt('84MHZN01.TBL',dtype=None,skip_header=41,skip_footer=2)
你会得到你想要的东西;)