Dataframe.loc은 레이블 또는 부울 배열로 행 및 열 그룹에 액세스하는 데 사용됩니다. loc을 사용하여 DataFrame에 목록을 추가합니다. 먼저 DataFrame을 생성해 보겠습니다. 데이터는 이 예의 팀 순위 목록 형식입니다.
# data in the form of list of team rankings Team = [['India', 1, 100],['Australia', 2, 85],['England', 3, 75],['New Zealand', 4 , 65],['South Africa', 5, 50],['Bangladesh', 6, 40]] # Creating a DataFrame and adding columns dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])
다음은 추가할 행입니다 -
myList = ["Sri Lanka", 7, 30]
loc()을 사용하여 위의 행을 목록 형태로 추가 -
dataFrame.loc[len(dataFrame)] = myList
예시
다음은 코드입니다 -
import pandas as pd # data in the form of list of team rankings Team = [['India', 1, 100],['Australia', 2, 85],['England', 3, 75],['New Zealand', 4 , 65],['South Africa', 5, 50],['Bangladesh', 6, 40]] # Creating a DataFrame and adding columns dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points']) print"DataFrame...\n",dataFrame # row to be appended myList = ["Sri Lanka", 7, 30] # append the above row in the form of list using loc() dataFrame.loc[len(dataFrame)] = myList # display the update dataframe print"\nUpdated DataFrame after appending a row using loc...\n",dataFrame
출력
그러면 다음과 같은 출력이 생성됩니다.
DataFrame... Country Rank Points 0 India 1 100 1 Australia 2 85 2 England 3 75 3 New Zealand 4 65 4 South Africa 5 50 5 Bangladesh 6 40 Updated DataFrame after appending a row using loc... Country Rank Points 0 India 1 100 1 Australia 2 85 2 England 3 75 3 New Zealand 4 65 4 South Africa 5 50 5 Bangladesh 6 40 6 Sri Lanka 7 30