Pandas : 올바른 열 수를 선택한 후에도 내적이 작동하지 않는 이유는 무엇입니까?

wwl

pandas DataFrame 및 Series의 내적을 취하려고합니다. 그러나 pandas DataFrame이 Series와 동일한 수의 열을 갖도록 제한하더라도 여전히

ValueError : 행렬이 정렬되지 않았습니다.

import pandas as pd
df1 = pd.DataFrame([[0, 1, -2, -1], [1, 1, 1, 1]])
df2 = pd.DataFrame([[0, 1, -2, -1, 1], [1, 1, 1, 1, 1]])
s = pd.Series([1, 1, 2, 1])

print(df1.shape) # (2,4)
print(df2.iloc[:, 1:len(df2.columns)].shape) #(2,4) also

df1.dot(s) # works fine
df2.iloc[:, 1:len(df2.columns)].dot(s) # throws ValueError

왜 그렇습니까?

Ansev

문제는 열이 1,2, ..이지만 인덱스 시리즈는 0,1, ...입니다.

df2.iloc[:, 1:len(df2.columns)].values.dot(s)

또는

df2.values[:,1:].dot(s)

산출

#array([-2,  5])

또 다른 접근법 DataFrame.rename

df2.rename(columns = dict(zip(df2.columns,df2.columns + -1))).iloc[:,1:].dot(s)

또는

n = 1
df2.iloc[:,n:].rename(columns = dict(zip(df2.columns[n:],s.index))).dot(s)
#0   -2
#1    5
#dtype: int64

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

열 이름과 행 인덱스를 사용하여 Pandas 데이터 프레임에서 값을 선택하는 올바른 방법은 무엇입니까?

분류에서Dev

올바른 위치에 올바른 문자열을 추가하지 않는 이유는 무엇입니까?

분류에서Dev

올바른 바이트 수를 할당하지 않고 malloc이 작동하는 이유는 무엇입니까?

분류에서Dev

내 함수가 올바른 입력 선택을 감지하지 못하는 이유는 무엇입니까?

분류에서Dev

이와 같이 구성된 HTML에서 원하는 특정 요소를 얻기위한 올바른 선택기 문자열은 무엇입니까?

분류에서Dev

MFC : 인수 유형에 따라 올바른 함수를 선택할 수없는 이유는 무엇입니까?

분류에서Dev

PHP가 올바른 배열 수를 표시하지 않는 이유는 무엇입니까?

분류에서Dev

존재하지 않는 (선택되지 않은) 열에 대한 필터링이 작동하는 이유는 무엇입니까?

분류에서Dev

knexjs mysql이 삽입 직후 선택 항목에 올바른 레코드를 반환하지 않는 이유

분류에서Dev

쉼표에서 "연산자를 유니 코드로 변환"을 선택한 후에도 아무 일도 일어나지 않는 이유는 무엇입니까?

분류에서Dev

exe를 복사 한 후 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 목록에서 올바른 수의 개체를 얻지 못하는 이유는 무엇입니까?

분류에서Dev

스타일 시트에서 올바른 순서로 선언되지 않은 경우 a : hover가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

web3 utils BN이 수학에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

하나의 변수가 한 페이지에서 작동하고 다른 페이지에서는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Pandas DataFrame의 열이이 루프에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

SQLite 데이터베이스에서 선택한 값이 다른 변수의 동일한 문자열과 같지 않은 파이썬 변수에 입력되지 않는 이유는 무엇입니까?

분류에서Dev

ScreenManager를 사용하는 올바른 .kv 코드를 외부 .kv 파일에 넣을 때 작동하지 않는 이유는 무엇입니까?

분류에서Dev

문자열 내의 문자 바꾸기-함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Pandas cut, 올바른 열린 끝점에 레이블을 지정하는 방법은 무엇입니까?

분류에서Dev

쉼표에서 "연산자를 유니 코드로 변환"을 선택한 후 아무 일도 일어나지 않는 이유는 무엇입니까?

분류에서Dev

한 코드가 firebase에서 올바른 키를 제공하고 다른 코드는 제공하지 않는 이유는 무엇입니까?

분류에서Dev

내 문자열 바꾸기가 JavaScript에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

플롯이 x 축에 올바른 범위를 표시하지 않는 이유는 무엇입니까?

분류에서Dev

내 열 수가 Chrome의 Bootstrap에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이것에 대한 올바른 jquery 선택기는 무엇입니까

분류에서Dev

Pandas 정수`dtypes`가 Unix와 Windows에서 동일하게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

여러 선택 요소가 동일한 페이지에있을 때 올바른 selectedIndex를 얻는 방법은 무엇입니까?

분류에서Dev

이 간단한 JQuery 선택기가 IOS에서 작동하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    열 이름과 행 인덱스를 사용하여 Pandas 데이터 프레임에서 값을 선택하는 올바른 방법은 무엇입니까?

  2. 2

    올바른 위치에 올바른 문자열을 추가하지 않는 이유는 무엇입니까?

  3. 3

    올바른 바이트 수를 할당하지 않고 malloc이 작동하는 이유는 무엇입니까?

  4. 4

    내 함수가 올바른 입력 선택을 감지하지 못하는 이유는 무엇입니까?

  5. 5

    이와 같이 구성된 HTML에서 원하는 특정 요소를 얻기위한 올바른 선택기 문자열은 무엇입니까?

  6. 6

    MFC : 인수 유형에 따라 올바른 함수를 선택할 수없는 이유는 무엇입니까?

  7. 7

    PHP가 올바른 배열 수를 표시하지 않는 이유는 무엇입니까?

  8. 8

    존재하지 않는 (선택되지 않은) 열에 대한 필터링이 작동하는 이유는 무엇입니까?

  9. 9

    knexjs mysql이 삽입 직후 선택 항목에 올바른 레코드를 반환하지 않는 이유

  10. 10

    쉼표에서 "연산자를 유니 코드로 변환"을 선택한 후에도 아무 일도 일어나지 않는 이유는 무엇입니까?

  11. 11

    exe를 복사 한 후 작동하지 않는 이유는 무엇입니까?

  12. 12

    내 목록에서 올바른 수의 개체를 얻지 못하는 이유는 무엇입니까?

  13. 13

    스타일 시트에서 올바른 순서로 선언되지 않은 경우 a : hover가 작동하지 않는 이유는 무엇입니까?

  14. 14

    web3 utils BN이 수학에서 올바르게 작동하지 않는 이유는 무엇입니까?

  15. 15

    하나의 변수가 한 페이지에서 작동하고 다른 페이지에서는 작동하지 않는 이유는 무엇입니까?

  16. 16

    Pandas DataFrame의 열이이 루프에서 작동하지 않는 이유는 무엇입니까?

  17. 17

    SQLite 데이터베이스에서 선택한 값이 다른 변수의 동일한 문자열과 같지 않은 파이썬 변수에 입력되지 않는 이유는 무엇입니까?

  18. 18

    ScreenManager를 사용하는 올바른 .kv 코드를 외부 .kv 파일에 넣을 때 작동하지 않는 이유는 무엇입니까?

  19. 19

    문자열 내의 문자 바꾸기-함수가 작동하지 않는 이유는 무엇입니까?

  20. 20

    Pandas cut, 올바른 열린 끝점에 레이블을 지정하는 방법은 무엇입니까?

  21. 21

    쉼표에서 "연산자를 유니 코드로 변환"을 선택한 후 아무 일도 일어나지 않는 이유는 무엇입니까?

  22. 22

    한 코드가 firebase에서 올바른 키를 제공하고 다른 코드는 제공하지 않는 이유는 무엇입니까?

  23. 23

    내 문자열 바꾸기가 JavaScript에서 작동하지 않는 이유는 무엇입니까?

  24. 24

    플롯이 x 축에 올바른 범위를 표시하지 않는 이유는 무엇입니까?

  25. 25

    내 열 수가 Chrome의 Bootstrap에서 작동하지 않는 이유는 무엇입니까?

  26. 26

    이것에 대한 올바른 jquery 선택기는 무엇입니까

  27. 27

    Pandas 정수`dtypes`가 Unix와 Windows에서 동일하게 작동하지 않는 이유는 무엇입니까?

  28. 28

    여러 선택 요소가 동일한 페이지에있을 때 올바른 selectedIndex를 얻는 방법은 무엇입니까?

  29. 29

    이 간단한 JQuery 선택기가 IOS에서 작동하지 않는 이유는 무엇입니까?

뜨겁다태그

보관