실제로 문자열 목록을 나타내는 2D numpy char 배열 (NetCDF4 파일에서)이 있습니다. 그것을 문자열 목록으로 변환하고 싶습니다.numpy 문자열 배열에 문자 배열
은 내가 문자열로 문자를 연결하는()에 가입 사용할 수 있습니다 알고 있지만, 나는 한 번에이 하나의 문자열을 할 수있는 방법을 찾을 수 있습니다
data = np.array([['a','b'],['c','d']])
for row in data[:]:
print ''.join(row)
을하지만 매우 느리다. 단일 명령으로 문자열 배열을 반환하려면 어떻게해야합니까?
>> s = [''.join(row) for row in data]
>> s
['ab', 'cd']
당신의 for
루프를 다시 작성 : 감사
왜 for 루프에 '데이터'를 복사하고 있습니까? –