Python Pandas 다른 열에 특정 문자열이 포함 된 경우 열을 업데이트하는 방법

필립 노아

데이터 프레임이 있고 MaxP에 +/-가있는 경우에만 MinP의 값을 MaxP의 값으로 바꾸고 싶습니다. [그런 다음 +/-를 제거하고 숫자로 변환합니다]

내 코드는 작동하지만 Maxp에 +/-가 없을 때 MinP에 0을 넣습니다. 대신 MinP의 값을 유지하고 싶습니다.

import pandas as pd 
df = pd.DataFrame({
    'MinP':['0','','-10','',],
    'MaxP':['20','15','12','+/-20']})

print(df)

df['MinP'] = df['MaxP'].apply(lambda x: df['MaxP'] if '+/-' in x else df['MinP'])
print(df)

    MinP   MaxP
0    0     20
1          15
2  -10     12
3       +/-20
    MinP   MaxP
0    0     20
1    0     15
2    0     12
3   20  +/-20

나는 또한 놀았다 : df.loc [df [ 'MinP']] = np.where (df.MaxP.str.contains ( "+/-"), df [ 'MaxP'], df.MinP) 아무데도 가지마.

다른 아이디어가 있습니까?

다니 메세 호

str.contains + numpy.where를 사용할 수 있습니다 .

df['MinP'] = np.where(df.MaxP.str.contains('+/-', regex=False), df.MaxP, df.MinP)
print(df)

산출

    MinP   MaxP
0      0     20
1            15
2    -10     12
3  +/-20  +/-20

regex=False패턴이 정규식으로 해석되지 않도록 하려면을 사용해야 합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas의 데이터 정리 : 이러한 문자열이 다른 열에 포함 된 경우 null 값을 특정 문자열로 대체

분류에서Dev

Pyspark-열에 특정 문자열이 포함 된 경우 열 합계 방법

분류에서Dev

한 열의 문자열에 Pandas 데이터 프레임의 다른 열의 단어가 포함 된 경우 전체 행을 삭제하는 방법

분류에서Dev

n + 2 줄에 특정 문자열이 포함 된 경우 일치하는 문자열을 바꾸는 방법

분류에서Dev

열에 특정 문자열이 포함 된 경우에만 행을 출력하는 방법

분류에서Dev

Pandas : 행에이 하위 문자열이 포함 된 경우이 행의 셀을 업데이트합니다.

분류에서Dev

로그 행을 읽고 특정 문자열이 포함 된 경우 에코를 수행하는 방법

분류에서Dev

Python pandas 데이터 프레임 : 배열 열에서 첫 번째 항목에 특정 문자열이 포함 된 경우 배열에서 해당 항목을 제거합니다.

분류에서Dev

다른 셀에 특정 문자열이 포함 된 경우 두 셀을 어떻게 병합합니까?

분류에서Dev

다른 열에 특정 값이 포함 된 경우에만 특정 ID에 대한 모든 행을 선택하는 방법

분류에서Dev

Python 3 : 특정 문자열이 포함 된 경우 사전을 구성하는 모든 목록을 검색하고 검색하는 방법

분류에서Dev

Excel-셀에 특정 문자열이 포함 된 경우 다른 셀에 내용 추가

분류에서Dev

열에 특정 텍스트 / 문자열이 포함 된 경우 행 숨기기

분류에서Dev

모든 행을 찾는 방법에는 특정 하위 문자열 인 Python Pandas가 포함됩니다.

분류에서Dev

DataFrame에 특정 문자열이 포함 된 경우 새 열 만들기

분류에서Dev

헤더에 특정 문자열이 포함 된 경우 열 삭제

분류에서Dev

다른 시리즈에 특정 문자열이 포함 된 경우 값을 반환하는 데이터 프레임에서 시리즈를 만드는 방법은 무엇입니까?

분류에서Dev

struture에 특정 문자열이 포함 된 경우 파일에서 특정 세트 또는 sturture를 선택하는 방법은 무엇입니까?

분류에서Dev

행이 중복 된 경우에만 특정 열에 NA를 포함하는 행 제거 (다른 두 열 기준)

분류에서Dev

문자열에 하위 문자열이 포함 된 경우 해당 하위 문자열을 가져옵니다.

분류에서Dev

문자열이 포함 된 경우 전체 문장을 제거하는 방법

분류에서Dev

iOS에서 특정 값이 포함 된 경우 배열 값을 확인하고 표시하는 방법

분류에서Dev

경로 문자열이 포함 된 변수를 다른 경로 문자열로 변경하는 방법

분류에서Dev

Pandas 데이터 프레임 열을 문자열 값이 포함 된 목록으로 채우는 방법

분류에서Dev

열에 문자열이 포함 된 경우 목록을 반환합니다.

분류에서Dev

열에 다른 데이터 프레임에 지정된 문자열이 포함 된 경우 데이터 프레임의 열에서 평균 값 가져 오기

분류에서Dev

awk-특정 열에 다른 텍스트 파일의 요소가 하위 문자열로 포함 된 경우 행을 제거합니다.

분류에서Dev

vba에 특정 문자열이 포함 된 경우 셀을 반복하고 새 행을 만드는 방법은 무엇입니까?

분류에서Dev

값에 특정 하위 문자열이 포함 된 경우 열 값에서 단어를 제거하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Pandas의 데이터 정리 : 이러한 문자열이 다른 열에 포함 된 경우 null 값을 특정 문자열로 대체

  2. 2

    Pyspark-열에 특정 문자열이 포함 된 경우 열 합계 방법

  3. 3

    한 열의 문자열에 Pandas 데이터 프레임의 다른 열의 단어가 포함 된 경우 전체 행을 삭제하는 방법

  4. 4

    n + 2 줄에 특정 문자열이 포함 된 경우 일치하는 문자열을 바꾸는 방법

  5. 5

    열에 특정 문자열이 포함 된 경우에만 행을 출력하는 방법

  6. 6

    Pandas : 행에이 하위 문자열이 포함 된 경우이 행의 셀을 업데이트합니다.

  7. 7

    로그 행을 읽고 특정 문자열이 포함 된 경우 에코를 수행하는 방법

  8. 8

    Python pandas 데이터 프레임 : 배열 열에서 첫 번째 항목에 특정 문자열이 포함 된 경우 배열에서 해당 항목을 제거합니다.

  9. 9

    다른 셀에 특정 문자열이 포함 된 경우 두 셀을 어떻게 병합합니까?

  10. 10

    다른 열에 특정 값이 포함 된 경우에만 특정 ID에 대한 모든 행을 선택하는 방법

  11. 11

    Python 3 : 특정 문자열이 포함 된 경우 사전을 구성하는 모든 목록을 검색하고 검색하는 방법

  12. 12

    Excel-셀에 특정 문자열이 포함 된 경우 다른 셀에 내용 추가

  13. 13

    열에 특정 텍스트 / 문자열이 포함 된 경우 행 숨기기

  14. 14

    모든 행을 찾는 방법에는 특정 하위 문자열 인 Python Pandas가 포함됩니다.

  15. 15

    DataFrame에 특정 문자열이 포함 된 경우 새 열 만들기

  16. 16

    헤더에 특정 문자열이 포함 된 경우 열 삭제

  17. 17

    다른 시리즈에 특정 문자열이 포함 된 경우 값을 반환하는 데이터 프레임에서 시리즈를 만드는 방법은 무엇입니까?

  18. 18

    struture에 특정 문자열이 포함 된 경우 파일에서 특정 세트 또는 sturture를 선택하는 방법은 무엇입니까?

  19. 19

    행이 중복 된 경우에만 특정 열에 NA를 포함하는 행 제거 (다른 두 열 기준)

  20. 20

    문자열에 하위 문자열이 포함 된 경우 해당 하위 문자열을 가져옵니다.

  21. 21

    문자열이 포함 된 경우 전체 문장을 제거하는 방법

  22. 22

    iOS에서 특정 값이 포함 된 경우 배열 값을 확인하고 표시하는 방법

  23. 23

    경로 문자열이 포함 된 변수를 다른 경로 문자열로 변경하는 방법

  24. 24

    Pandas 데이터 프레임 열을 문자열 값이 포함 된 목록으로 채우는 방법

  25. 25

    열에 문자열이 포함 된 경우 목록을 반환합니다.

  26. 26

    열에 다른 데이터 프레임에 지정된 문자열이 포함 된 경우 데이터 프레임의 열에서 평균 값 가져 오기

  27. 27

    awk-특정 열에 다른 텍스트 파일의 요소가 하위 문자열로 포함 된 경우 행을 제거합니다.

  28. 28

    vba에 특정 문자열이 포함 된 경우 셀을 반복하고 새 행을 만드는 방법은 무엇입니까?

  29. 29

    값에 특정 하위 문자열이 포함 된 경우 열 값에서 단어를 제거하는 방법은 무엇입니까?

뜨겁다태그

보관