pandas import

import pandas as pd

csv import

data_frame = pd.read_csv('data/friend_list.csv')

스크린샷 2022-04-11 오전 10.37.28.png

추가옵션

#앞에서 2개의 row 불러온다
data_frame.head(2)

#뒤에서 2개의 row 불러온다
data_frame.tail(2)

#dic로 column 만들기
s1 = pd.core.series.Series([1,2,3])
s2 = pd.core.series.Series(['one', 'two', 'three'])
#컬럼명 : num , word
pd.DataFrame(data=dict(num=s1, word=s2)

스크린샷 2022-04-11 오전 10.40.13.png

import pandas as pd
data_frame = pd.read_csv('data/migration.csv')

data_frame.rename(columns = lambda x: "split_"+ x.replace('Unnamed: ',''), inplace=True)
data_frame.columns.values[0] = 'split_0'

df = data_frame.copy()

#split(문자열 기반)
str = 'al'
#split(위치 기반)
str = df['split_17'].str.slice(1,9)

df['split_'+str(len(df.columns))] = df.split_0.str.split(split_text).str[0]
df['split_'+str(len(df.columns))] = df.split_0.str.split(split_text).str[1]

#새로생성한 컬럼이 맨 앞에 나오도록 수정..
col1 =df.columns[-2:].to_list()
col2 =df.columns[1:-2].to_list()
col3 =df.columns[0:1].to_list()
new_col = col3+col1+col2
df = df[new_col]
df