데이터 프레임을 만들기 위해 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
완벽해요! pandas의 pd.DataFrame
함수를 사용하면 사전을 pandas 데이터세트로 쉽게 변환할 수 있습니다. 이제 데이터 세트가 향후 작업을 위한 준비가 되었습니다. pd.DataFrame
函数,我们可以轻松地将字典转换为 pandas 数据集。 我们的数据集现在已准备好执行未来的操作。
有时,要素的列或名称会不一致。 它可以是字母表的大小写等等。 拥有统一的设计有助于我们有效地使用这些功能。
因此,作为第一步,我们将了解如何更新/更改数据中的列或特征名称。
#update the column name data.rename(columns = {'Fruit':'Fruit Name'})
如上图所示简单。 大家甚至可以一次更新多个列名。 为此,我们必须在大括号下添加以逗号分隔的其他列名。
#multile column update data.rename(columns = {'Fruit':'Fruit Name','Colour':'Color','Price':'Cost'})
就像这样,我们可以同时更新所有列。
在处理具有许多列的数据集时,我们可能会遇到列名不一致的情况。
在我们的数据中,大家可以观察到所有列名的首字母大写。 始终建议为所有列名使用通用大小写。
好吧,我们可以将它们转换为大写或小写。
#lower case data.columns.str.lower() data
现在,我们所有的列名都是小写的。
和更新列一样,更新行也很简单。 我们必须先找到行值,然后才能使用新值更新该行。
我们可以使用 pandas loc
첫 번째 단계로 데이터의 열 또는 기능 이름을 업데이트/변경하는 방법을 이해하겠습니다.
#updating rows data.loc[3]
위에 표시된 것처럼 간단히 표시됩니다. 여러 열 이름을 한 번에 업데이트할 수도 있습니다. 이렇게 하려면 중괄호 아래에 쉼표로 구분된 추가 열 이름을 추가해야 합니다.
Fruit Strawberry Color Pink Price 37 Name: 3, dtype: object
이렇게 하면 모든 열을 동시에 업데이트할 수 있습니다.
열 이름 업데이트 사례열이 많은 데이터세트를 처리할 때 열 이름이 일관되지 않을 수 있습니다. 저희 데이터에서는 모든 열 이름의 첫 글자가 대문자로 표시되는 것을 확인할 수 있습니다. 모든 열 이름에는 항상 공통 대소문자를 사용하는 것이 좋습니다. 알겠습니다. 대문자나 소문자로 변환할 수 있습니다.#update data.loc[3] = ['PineApple','Yellow','48'] dataNow , 모든 열 이름은 소문자입니다. 행 업데이트
행 업데이트는 열 업데이트만큼 쉽습니다. 새 값으로 행을 업데이트하려면 먼저 행 값을 찾아야 합니다.
🎜Pandasloc
함수를 사용하여 행을 찾을 수 있습니다. 🎜#更新特定值 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!