.csv 파일을 Numpy 배열로 변환하고 싶습니다.

마리오 119

mydata.csv파일을 Numpy 배열 로 변환하고 싶습니다 .

행렬 표현 mydata.csv파일이 있습니다 (행렬은 헤더 이름없이 부호있는 값이있는 14 * 79입니다.)

-0.094391   -0.086641   0.31659 0.66066 -0.33076    0.02751 …
-0.26169    -0.022418   0.47564 0.39925 -0.22232    0.16129 …
-0.33073    0.026102    0.62409 -0.098799   -0.086641   0.31832 …
-0.22134    0.15488 0.69289 -0.26515    -0.021011   0.47096 …

이 코드가이 경우에 효과가있을 것이라고 생각했습니다.

import numpy as np

data = np.genfromtxt('mydata.csv', dtype=float, delimiter=',', names=False) 

하지만 작동하지 않았습니다.

최종 Numpy 데이터 모양을 다음과 같이 만들고 싶습니다. data.shape = (14, 79)

내 오류 메시지는 다음과 같습니다 ..

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-26-060012d7c568> in <module>
      1 import numpy as np
      2 
----> 3 data = np.genfromtxt('output.csv', dtype=float, delimiter=',', names=False)

~\Anaconda3\envs\tensorflow\lib\site-packages\numpy\lib\npyio.py in genfromtxt(fname, dtype, comments, delimiter, skip_header, skip_footer, converters, missing_values, filling_values, usecols, names, excludelist, deletechars, replace_space, autostrip, case_sensitive, defaultfmt, unpack, usemask, loose, invalid_raise, max_rows, encoding)
   1810                            deletechars=deletechars,
   1811                            case_sensitive=case_sensitive,
-> 1812                            replace_space=replace_space)
   1813     # Make sure the names is a list (for 2.5)
   1814     if names is not None:

~\Anaconda3\envs\tensorflow\lib\site-packages\numpy\lib\_iotools.py in easy_dtype(ndtype, names, defaultfmt, **validationargs)
    934             # Simple dtype: repeat to match the nb of names
    935             if nbtypes == 0:
--> 936                 formats = tuple([ndtype.type] * len(names))
    937                 names = validate(names, defaultfmt=defaultfmt)
    938                 ndtype = np.dtype(list(zip(names, formats)))

TypeError: object of type 'bool' has no len()
무하마드 우스만

이를 위해 먼저 추가 할 CSV파일 목록 ( file_names )을 만듭니다 . 그런 다음 CSVNumpy-Array의 형태를 변경 하여 단일 파일 로 내보낼 수 있습니다 . 이렇게하면 앞으로 나아갈 수 있습니다.

import pandas as pd
import numpy as np

combined_csv_files = pd.concat( [ pd.read_csv(f) for f in file_names ])

이제 이러한 파일을 단일 .csv-File내보내 려면 다음 과 같이 사용하십시오.

combined_csv_files.to_csv( "combined_csv.csv", index=False)

이제 Numpy Array를 얻기 위해 다음과 같이 진행할 수 있습니다.

data_set = pd.read_csv('combined_csv.csv', header=None)
data_frames = pd.DataFrame(data_set)

required_array = np.array(data_frames.values)
print(required_array)

여기에서 다음을 사용하여 Numpy 배열을 재구성 할 수도 있습니다.

required_array.shape = (100, 14, 79)

이것을 확인하기 위해 cmd 에서 간단한 테스트를 수행 했습니다.

>>> y = np.zeros((2, 3, 4))
>>> y.shape
(2, 3, 4)
>>> y.shape = (3, 8)
>>> y
array([[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]])

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CSV 파일의 행과 열을 numpy 배열로 변환

분류에서Dev

문자열을 배열로 변환하고 싶습니다.

분류에서Dev

날짜-시간을 csv 파일의 타임 스탬프로 변환하고 싶습니다.

분류에서Dev

두 개의 numpy 배열 목록이 있고 단일 목록의 numpy 배열로 만들고 싶습니다.

분류에서Dev

csv 파일을 열고 값을 javascript 배열로 바꿉니다.

분류에서Dev

Python Numpy는 CSV 파일에서 문자열을 정수로 변환 할 수 없습니다.

분류에서Dev

내 문자열을 하루로 변환하고 싶습니다.

분류에서Dev

.mat 파일을 numpy 배열로 변환

분류에서Dev

txt를 CSV로 변환하기위한 배치 파일은 공백을 제거하고 쉼표를 열로 변환합니다.

분류에서Dev

배열을 하위 배열로 나누고 싶습니다.

분류에서Dev

csv 값을 Python에서 numpy 배열에 파일로 저장하는 방법은 무엇입니까?

분류에서Dev

matlab에서 이중 배열을 셀형 배열의 한 요소로 변환하고 싶습니다.

분류에서Dev

Selenium을 사용하여 두 개의 목록을 csv 파일의 한 열에 쓰고 싶습니다 .- Python

분류에서Dev

numpy ND 배열을 CFFI C ++ 배열로 변환하고 다시 되 돌리는 방법은 무엇입니까?

분류에서Dev

3 개의 CSV 파일에서 1 개의 열을 비교하고 싶습니다.

분류에서Dev

일반 mysql 쿼리를 codeigniter로 변환하고 싶습니다.

분류에서Dev

시스템 로그 파일을 csv 형식으로 구문 분석하고 싶습니다.

분류에서Dev

전이 학습 ValueError : NumPy 배열을 Tensor로 변환하지 못했습니다.

분류에서Dev

사전을 pandas dataFrame으로 변환하고 싶습니다.

분류에서Dev

Excel을 xml로 변환하고 싶습니다.

분류에서Dev

Oracle 프로 시저에 문자열을 전달하고 싶지만 쉼표로 구분 된 정수 배열로 변환하고 싶습니다.

분류에서Dev

파일을 읽고 AWK로 일부 변수를 저장하고 싶습니다.

분류에서Dev

numpy 배열을 mp3 파일로 변환하는 방법

분류에서Dev

다중 채널 numpy 배열을 포토샵 PSD 파일로 변환

분류에서Dev

배열의 다음 값으로 상태 값을 변경하고 싶습니다.

분류에서Dev

배열을 CSV로 변환 할 수 없습니다.

분류에서Dev

특정 기준에 따라 다른 파일의 일부 이름을 배열로 복사하고 싶습니다.

분류에서Dev

긴 숫자 문자열을 CSV 파일에서 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

b2b 앱을 일반 앱으로 변환하고 싶습니다.

Related 관련 기사

  1. 1

    CSV 파일의 행과 열을 numpy 배열로 변환

  2. 2

    문자열을 배열로 변환하고 싶습니다.

  3. 3

    날짜-시간을 csv 파일의 타임 스탬프로 변환하고 싶습니다.

  4. 4

    두 개의 numpy 배열 목록이 있고 단일 목록의 numpy 배열로 만들고 싶습니다.

  5. 5

    csv 파일을 열고 값을 javascript 배열로 바꿉니다.

  6. 6

    Python Numpy는 CSV 파일에서 문자열을 정수로 변환 할 수 없습니다.

  7. 7

    내 문자열을 하루로 변환하고 싶습니다.

  8. 8

    .mat 파일을 numpy 배열로 변환

  9. 9

    txt를 CSV로 변환하기위한 배치 파일은 공백을 제거하고 쉼표를 열로 변환합니다.

  10. 10

    배열을 하위 배열로 나누고 싶습니다.

  11. 11

    csv 값을 Python에서 numpy 배열에 파일로 저장하는 방법은 무엇입니까?

  12. 12

    matlab에서 이중 배열을 셀형 배열의 한 요소로 변환하고 싶습니다.

  13. 13

    Selenium을 사용하여 두 개의 목록을 csv 파일의 한 열에 쓰고 싶습니다 .- Python

  14. 14

    numpy ND 배열을 CFFI C ++ 배열로 변환하고 다시 되 돌리는 방법은 무엇입니까?

  15. 15

    3 개의 CSV 파일에서 1 개의 열을 비교하고 싶습니다.

  16. 16

    일반 mysql 쿼리를 codeigniter로 변환하고 싶습니다.

  17. 17

    시스템 로그 파일을 csv 형식으로 구문 분석하고 싶습니다.

  18. 18

    전이 학습 ValueError : NumPy 배열을 Tensor로 변환하지 못했습니다.

  19. 19

    사전을 pandas dataFrame으로 변환하고 싶습니다.

  20. 20

    Excel을 xml로 변환하고 싶습니다.

  21. 21

    Oracle 프로 시저에 문자열을 전달하고 싶지만 쉼표로 구분 된 정수 배열로 변환하고 싶습니다.

  22. 22

    파일을 읽고 AWK로 일부 변수를 저장하고 싶습니다.

  23. 23

    numpy 배열을 mp3 파일로 변환하는 방법

  24. 24

    다중 채널 numpy 배열을 포토샵 PSD 파일로 변환

  25. 25

    배열의 다음 값으로 상태 값을 변경하고 싶습니다.

  26. 26

    배열을 CSV로 변환 할 수 없습니다.

  27. 27

    특정 기준에 따라 다른 파일의 일부 이름을 배열로 복사하고 싶습니다.

  28. 28

    긴 숫자 문자열을 CSV 파일에서 배열로 변환하는 방법은 무엇입니까?

  29. 29

    b2b 앱을 일반 앱으로 변환하고 싶습니다.

뜨겁다태그

보관