【发布时间】:2021-09-04 17:45:43
【问题描述】:
我有一个包含 400 多个字符串的列表,我需要删除每行末尾的三个字符。
rank_f = np.genfromtxt('Ranked Features.dat', delimiter='.',dtype=str)
rank_f = rank_f[:,np.array([False, True, False,])]
得到的数组是:
array([[' Seismic: amplitude_2000-3000_chan26 MA (0'],
[' Seismic: iq75_25_3000-4000_chan11 MA (0'],
[' Seismic: iq75_25_2000-3000_chan19 MA (0'],
[' Seismic: iq75_25_2000-3000_chan10 MA (0'],
[' Seismic: RMS_3000-4000_chan20 MA (0'],
[' Seismic: amplitude_10-200_chan23 MA (0'],
如何从每个空格中删除空格 + ( 和 0? IE 第一行变成 'Seismic: iq75_25_3000-4000_chan11 MA' 而不是: 'space ...(0'
mapping 去掉了整行,replace 不起作用,我不知道是我使用的方法不正确还是我的数据类型是这个特定方法的错误类型。
这个想法是使用其他代码+函数来读取每个元素,它只接受一个字符串'S....MA'
感谢您的帮助
【问题讨论】:
标签: python arrays list dataframe numpy