데이터 프레임을 만들기 위해 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'] data
행 업데이트는 열 업데이트만큼 쉽습니다. 새 값으로 행을 업데이트하려면 먼저 행 값을 찾아야 합니다.
🎜Pandasloc
함수를 사용하여 행을 찾을 수 있습니다. 🎜#更新特定值 data.loc[3, ['Price']]
Price 48 Name: 3, dtype: object
#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
#Updating data.loc[updated, 'Price'] = 'Expensive' data
위 내용은 Python Pandas를 사용하여 행과 열을 업데이트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!