>  기사  >  백엔드 개발  >  Python Pandas를 사용하여 행과 열을 업데이트하는 방법

Python Pandas를 사용하여 행과 열을 업데이트하는 방법

WBOY
WBOY앞으로
2023-05-30 19:16:171278검색

1. Pandas 데이터세트 만들기

데이터 프레임을 만들기 위해 pandas는 일부 데이터에서 데이터 프레임을 만드는 데 도움이 되는 함수 이름 pd.DataFrame을 제공합니다. 그것이 어떻게 작동하는지 봅시다.

#创建一个字典

import pandas as pd

fruit_data = {"Fruit": ['Apple','Avacado','Banana','Strawberry','Grape'],"Color": ['Red','Green','Yellow','Pink','Green'],
"Price": [45, 90, 60, 37, 49]
}

fruit_data

여기에서는 일부 데이터 항목이 포함된 Python 사전을 구축합니다. 이제 이 사전을 Pandas 데이터세트로 변환하라는 요청을 받습니다.

#Dataframe 

data = pd.DataFrame(fruit_data)
data

Python Pandas를 사용하여 행과 열을 업데이트하는 방법

완벽해요! pandas의 pd.DataFrame 함수를 사용하면 사전을 pandas 데이터세트로 쉽게 변환할 수 있습니다. 이제 데이터 세트가 향후 작업을 위한 준비가 되었습니다. pd.DataFrame 函数,我们可以轻松地将字典转换为 pandas 数据集。 我们的数据集现在已准备好执行未来的操作。

更新列

有时,要素的列或名称会不一致。 它可以是字母表的大小写等等。 拥有统一的设计有助于我们有效地使用这些功能。

因此,作为第一步,我们将了解如何更新/更改数据中的列或特征名称。

#update the column name

data.rename(columns = {'Fruit':'Fruit Name'})

Python Pandas를 사용하여 행과 열을 업데이트하는 방법

如上图所示简单。 大家甚至可以一次更新多个列名。 为此,我们必须在大括号下添加以逗号分隔的其他列名。

#multile column update

data.rename(columns = {'Fruit':'Fruit Name','Colour':'Color','Price':'Cost'})

就像这样,我们可以同时更新所有列。

更新列名的大小写

在处理具有许多列的数据集时,我们可能会遇到列名不一致的情况。

在我们的数据中,大家可以观察到所有列名的首字母大写。 始终建议为所有列名使用通用大小写。

好吧,我们可以将它们转换为大写或小写。

#lower case

data.columns.str.lower()
data

Python Pandas를 사용하여 행과 열을 업데이트하는 방법

现在,我们所有的列名都是小写的。

更新行

和更新列一样,更新行也很简单。 我们必须先找到行值,然后才能使用新值更新该行。

我们可以使用 pandas loc

열 업데이트

때때로 기능의 열이나 이름이 일관되지 않을 수 있습니다. 알파벳의 대문자, 소문자 등이 가능합니다. 통일된 디자인은 이러한 기능을 효과적으로 사용하는 데 도움이 됩니다.

Python Pandas를 사용하여 행과 열을 업데이트하는 방법첫 번째 단계로 데이터의 열 또는 기능 이름을 업데이트/변경하는 방법을 이해하겠습니다.

#updating rows

data.loc[3]

Python Pandas를 사용하여 행과 열을 업데이트하는 방법

위에 표시된 것처럼 간단히 표시됩니다. 여러 열 이름을 한 번에 업데이트할 수도 있습니다. 이렇게 하려면 중괄호 아래에 쉼표로 구분된 추가 열 이름을 추가해야 합니다.

Fruit    Strawberry
Color          Pink
Price            37
Name: 3, dtype: object

이렇게 하면 모든 열을 동시에 업데이트할 수 있습니다. Python Pandas를 사용하여 행과 열을 업데이트하는 방법

열 이름 업데이트 사례

열이 많은 데이터세트를 처리할 때 열 이름이 일관되지 않을 수 있습니다.

저희 데이터에서는 모든 열 이름의 첫 글자가 대문자로 표시되는 것을 확인할 수 있습니다. 모든 열 이름에는 항상 공통 대소문자를 사용하는 것이 좋습니다.

알겠습니다. 대문자나 소문자로 변환할 수 있습니다.

#update

data.loc[3] = ['PineApple','Yellow','48']
data

Python Pandas를 사용하여 행과 열을 업데이트하는 방법

Now , 모든 열 이름은 소문자입니다.

행 업데이트

Python Pandas를 사용하여 행과 열을 업데이트하는 방법행 업데이트는 열 업데이트만큼 쉽습니다. 새 값으로 행을 업데이트하려면 먼저 행 값을 찾아야 합니다.

🎜Pandas loc 함수를 사용하여 행을 찾을 수 있습니다. 🎜
#更新特定值

data.loc[3, ['Price']]
Price    48
Name: 3, dtype: object
🎜과일 딸기의 세부정보가 포함된 행 3을 찾았습니다. 파인애플이라는 새 과일 이름과 세부 정보를 제공하려면 이 행을 업데이트해야 합니다. 🎜
#updating 

data.loc[3, ['Price']] = [65]
data
🎜🎜🎜🎜 여러분 모두가 데이터의 행 값을 쉽게 업데이트할 수 있기를 바랍니다. 이제 전체 세부정보가 아닌 행의 일부 세부정보만 업데이트하면 된다고 가정해 보겠습니다. 그렇다면 이에 대해 어떻게 생각하시나요? 🎜
#Condition

updated = data['Price'] > 60
updated
0    False
1     True
2    False
3     True
4    False
Name: Price, dtype: bool
🎜3행에 있는 과일의 가격만 업데이트하면 됩니다. 우리는 과일의 현재 가격이 48이라는 것을 알고 있습니다. 하지만 65로 업데이트해야 합니다. 이렇게 해보자. 🎜
#Updating

data.loc[updated, 'Price'] = 'Expensive'
data
🎜🎜🎜🎜파이썬 코드 한 줄만으로 과일 파인애플 가격을 65로 업데이트합니다. 이것이 작동하는 방식입니다. 단순한. 🎜🎜조건에 따라 행과 열 업데이트🎜🎜예, 이제 특정 조건에 따라 행 값을 업데이트하겠습니다. 마지막으로 분석에 도움이 되는 의미 있는 값을 원합니다. 🎜🎜조건을 정의해보자. 🎜rrreee🎜여기서 우리가 하고 싶은 것은 60이상의 과일 가격을 비싸게 업데이트하는 것입니다. 🎜rrreee🎜출력에 따르면 가격이 60이 넘는 과일이 2개 있습니다. 데이터에서 이러한 과일을 비싼 과일로 나열해 보겠습니다. 🎜rrreee🎜🎜🎜

위 내용은 Python Pandas를 사용하여 행과 열을 업데이트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제