pd.merge(df1, df2)
공통의 데이터에 대해서만 데이터를 합치는 것
pd.merge(df1, df2, how='inner')
전체 데이터에 합치는 연산
pd.merge(df1, df2, how='outer')
merge()
대신 join()
메소드를 이용이 가능하다.
df1.join(df2, how='outer', lsuffix='_caller', rsuffix='_other')
이어 붙이기
pd.concat([df1,df2])
join에 대한 내용은 밑에 이미지를 첨부하겠다.
df['A']
행 또는 열(컬럼)을 지정, 데이터를 추출
df.loc[[행],[열]]
print(df.loc[0])
print(df.loc[0, 'B'])
print(df.loc[:, 'A'])
정수 인덱스 를 사용하여 행 또는 열(컬럼)을 지정, 데이터를 추출
df.iloc[[행],[열]]
print(df.iloc[0])
print(df.iloc[:, 0])
print(df.iloc[0, 'B']) # error
print(df.iloc[0, 1])
df.groupby(['Columns1']).max().apply(np.sqrt)
데이터 관리 시스템(DBMS)를 이용하여 다수 사용자들에게 대응할 수 있는 실시간 트랜잭션 처리 기능을 갖춘 시스템을 이용하여 다중 사용자 환경에 대응할 수 있다.
출처 : https://www.javatpoint.com/dbms-sql-command
테이블이나 관계의 구조를 생성하는 데 사용.
위에 내용들을 설정한다.
테이블의 데이터를 조회, 삽입, 갱신, 삭제할 때 사용하며, 이런 식의 데이터의 기본 조작 행위를 CRUD라고 줄여서 부릅니다.
[API 메인 함수]
conn = sqlite3.connect('example.db')
c = conn.cursor()
# Create table
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
# Insert a row of data
c.execute("INSERT INTO stocks VALUES ('2021-01-01','BUY','RHAT',100,35.14)")
conn.commit()
conn.close()