Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - Pandas에서 DataFrame의 값을 다른 DataFrame의 값으로 바꾸기

<시간/>

DataFrame의 값을 다른 DataFrame의 값으로 바꾸려면 replace() 메서드 n Pandas를 사용하세요.

먼저 DataFrame을 먼저 생성하겠습니다 -

dataFrame1 =pd.DataFrame({"자동차":["아우디", "람보르기니"], "장소":["미국", "영국"], "단위":[200, 500]}) 

다른 DataFrame을 만들어 봅시다 -

dataFrame2 =pd.DataFrame({"자동차":["BMW", "렉서스"], "장소":["인도", "호주"], "단위":[800, 1000]}) 

다음으로 DataFrame2에서 값을 가져와 DataFrame1의 값으로 바꿉니다 -

# 두 번째 DataFramei =dataFrame2['Car'][1]# 첫 번째 DataFramej =dataFrame1['Car'][0]에서 값으로 대체
에서 값 가져오기

마지막으로, replace() 메소드를 사용하여 한 DataFrame의 값을 다른 DataFrame의 값으로 바꿉니다 -

dataFrame2 =dataFrame2.replace(i, j)

예시

다음은 코드입니다 -

pddataFrame1 =pd.DataFrame({"Car":["Audi", "Lamborghini"],"Place":["US", "UK"], "Units":[200, 500]으로 판다 가져오기 })print("데이터 프레임 1...")print(dataFrame1)dataFrame2 =pd.DataFrame({"자동차":["BMW", "렉서스"],"장소":["인도", "호주"] , "단위":[800, 1000]})print("\nDataframe 2...")print(dataFrame2)## DataFrame2##에서 값을 가져오고 DataFrame1#에서 값으로 교체## 두 번째 값에서 값 가져오기 DataFramei =dataFrame2['Car'][1]# 첫 번째 값으로 대체 DataFramej =dataFrame1['Car'][0]# 한 DataFrame#의 값을 다른 DataFrame2의 값으로 대체합니다. DataFrame2 =dataFrame2.replace(i, j)# 업데이트된 DataFrameprint를 표시합니다("\nUpdated Dataframe 2...")print(dataFrame2)

출력

이것은 다음과 같은 출력을 생성합니다 -

Dataframe 1... Car Place Units0 Audi US 2001 Lamborghini UK 500Dataframe 2... Car Place Units0 BMW India 8001 Lexus Australia 1000Updated Dataframe 2... Car Place Units0 BMW India 8001 Audi Australia 1000