pandas 열을 선택하거나 열을 추가하여 새 DataFrame 생성

2986 단어
일부 열 선택
import pandas as pd

#  Excel , DataFrame 
#  Excel sheet name
df = pd.read_excel(excelName, sheet_name=sheetName)

#  , DataFrame
newDf = pd.DataFrame(df, columns=[column1, column2, column3])

일부 열 및 행 선택
#
newDf = pd.DataFrame(df, columns=[column1, column2, column3])[(df.column1 == value1) & (df.column2 == value2)]

새 열 추가
#  
df["newColumn"] = newValue

#  concat DataFrame
pd.concat([oldDf, newDf])

열 값 변경
#  ,replace
df["column1"] = df["column1"].replace(oldValue, newValue)

#  ,map
df["column1"] = df["column1"].map({oldValue: newValue})

#  ,loc
#  column2  ( column1 value1 ) value2
df.loc[df["column1"] == value1, "column2"] = value2

결함 값 보완
# fillna 
df["column1"] = df["column1"].fillna(value1)

 
다음으로 전송:https://www.cnblogs.com/jiangxinyang/p/9672785.html

좋은 웹페이지 즐겨찾기