データを管理するデータベース
3787 ワード
ファイルシステム
pandas & csv
連結データ:merge、join、concat
pd.merge()
pd.merge(df1, df2)
pd.merge(how='inner')
汎用データのみ連結
pd.merge(df1, df2, how='inner')
pd.merge(how='outer')
データ全体にマージする演算
pd.merge(df1, df2, how='outer')
df.join()
merge()
の方法の代わりに、join()
の方法を使用することができる.df1.join(df2, how='outer', lsuffix='_caller', rsuffix='_other')
df.concat()
せつぞく
pd.concat([df1,df2])
joinに関する内容は以下に画像を添付します.Pandasのいくつかの有用な機能
ろ過演算
1.df“columname”
df['A']
2. loc()
行または列(列)の指定、データの抽出
df.loc[[행],[열]]
print(df.loc[0])
print(df.loc[0, 'B'])
print(df.loc[:, 'A'])
3. iloc()
整数インデックスを使用して行または列(列)を指定し、データを抽出します.
df.iloc[[행],[열]]
print(df.iloc[0])
print(df.iloc[:, 0])
print(df.iloc[0, 'B']) # error
print(df.iloc[0, 1])
グループ演算:groupby()、apply()
groupby()
- max(), min(), sum(), mean()
- apply()
apply()
df.groupby(['Columns1']).max().apply(np.sqrt)
マルチユーザ環境
データ管理システム(DBMS)を使用すると、リアルタイムトランザクション機能を備えたシステムを使用して、マルチユーザ環境に対応できます.
取引
SQL
SQL文タイプ
ソース:https://www.javatpoint.com/dbms-sql-command
データ定義言語(DDL)
表または関係を作成する構造.
データ管理言語(DML)
表のデータの表示、挿入、更新、削除に使用され、このデータの基本的な動作をCRUDと略称します.
作成
Pythonによるデータベースの処理
Python DB-API
コメントサイト
[API主関数]
sqlite 3モジュールを使用してデータベースに接続する
接続():接続
conn = sqlite3.connect('example.db')
cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor()cursor
c = conn.cursor()
execute(),executemany():クエリーコマンド
# 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)")
commit():データベースに反映
conn.commit()
close():終了
conn.close()
Reference
この問題について(データを管理するデータベース), 我々は、より多くの情報をここで見つけました https://velog.io/@dyeudsla/데이터를-관리하는-데이터베이스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol