Pandas DataFrame 데이터 의 변경,새로 추 가 된 열 과 줄 을 삽입 하 는 방법
1.DataFrame 의 데 이 터 를 변경 합 니 다.원 리 는 이 부분의 데 이 터 를 추출 하여 새로운 데이터 로 다시 할당 하 는 것 입 니 다.
2.주의해 야 할 것 은 데이터 변경 이 DataFrame 의 원래 데이터 에 직접 변경 되 고 작업 을 취소 할 수 없 으 며 변경 이 있 으 면 변경 조건 을 확인 하거나 데 이 터 를 백업 해 야 합 니 다.
코드:
import pandas as pd
df1 = pd.DataFrame([['Snow','M',22],['Tyrion','M',32],['Sansa','F',18],['Arya','F',14]], columns=['name','gender','age'])
print("-------- ----------")
# loc iloc 、 、 、
df1.loc[0,'age']=25 # : loc , (=)
df1.iloc[0,2]=25 # iloc:
# at 、iat
df1.at[0,'age']=25 # iat ,
df1.iat[0,2]=25 # at , index columns
print(df1)
결과 그림:2.새로 추 가 된 열,줄 삽입
코드:
import pandas as pd
df1 = pd.DataFrame([['Snow','M',22],['Tyrion','M',32],['Sansa','F',18],['Arya','F',14]], columns=['name','gender','age'])
print("---------- ---------------")
print("------- 1----------")
# score , :80,98,67,90
df1['score']=[80,98,67,90] #
print(df1)
print("------- 2----------")
print("--------- : insert()--------")
# gender
# insert
# : .insert(index, obj)
# index ---> obj 。
# obj ---> ( )
col_name=df1.columns.tolist() #
print(col_name)
col_name.insert(2,'city') # 2 , :city, , NaN
df1=df1.reindex(columns=col_name) # DataFrame.reindex() /
df1['city']=[' ',' ',' ',' '] # city
print(df1)
print("---------- ---------------")
# !! DataFrame,
new=pd.DataFrame({'name':'lisa',
'gender':'F',
'city':' ',
'age':19,
'score':100},
index=[1]) # :1 , index
print(new)
print("------- df1 , append ------------")
df1=df1.append(new,ignore_index=True) # ignore_index=True, , 0
print(df1)
결과 그림:이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Pandas – 누락된 데이터dropna() 및 fillna() 처리Serial 객체의 경우 낸이 있는 건 다 버려. DataFrame 객체의 경우 낸이 달린 줄 버리기. 모든 요소를 버리면 NAN 행이에요. 모든 요소를 버리면 NAN의 열입니다. 적어도 3개의 비낸스 행만 유지 낸...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.