MENU
  • About
  • Service
    • ホームページ製作
    • ノーコードアプリ開発
    • 業務自動化・効率化
    • Google Workspace
    • プログラミング学習サポート
    • セミナー講師
  • News
  • Blog
  • Contact
芝池製作所
  • About
  • Service
    • ホームページ製作
    • ノーコードアプリ開発
    • 業務自動化・効率化
    • Google Workspace
    • プログラミング学習サポート
    • セミナー講師
  • News
  • Blog
  • Contact
芝池製作所
  • About
  • Service
    • ホームページ製作
    • ノーコードアプリ開発
    • 業務自動化・効率化
    • Google Workspace
    • プログラミング学習サポート
    • セミナー講師
  • News
  • Blog
  • Contact
  1. ホーム
  2. Blog
  3. Python Pandas DataFrame

Python Pandas DataFrame

2023 7/26
Blog colaboratory Google Workspace GoogleAppsScript Python
2020年9月14日2023年7月26日
目次

ウィキペディアより、コピーした内容をDataFrameにする

このコピーするread_clipboard()はcolaboratoryでは使用不可

import pandas as pd
# ウィキペディアより井上尚弥の戦績
inoue_df = pd.read_clipboard()
inoue_df

pd.read_excel()でexcelファイルをデータフレームにする

# 1つ階層が上の「ファイル情報取得」フォルダの「titanic.xlsx」のエクセルファイルを参照
excel_df = pd.read_excel('../excelファイル情報取得/titanic.xlsx')

# 呼び出し
excel_df 

pd.read_csvでcsvファイルからデータフレームにする

# 1つ階層が上の「ファイル情報取得」フォルダの「titanic.csv」のエクセルファイルを参照
csv_df = pd.read_csv('../excelファイル情報取得/titanic.csv')

# 呼び出し
csv_df
# 上記excel_dfと同じ結果

特定のカラム(列)を抜き出す

csv_df['Pclass']
# もしくは
csv_df.Pclass

複数カラムの情報を取得

csv_df[['PassengerId', 'Name', 'Sex', 'Age']]

取得したデータを新しいデータフレームとする

new_df = pd.DataFrame(csv_df, columns=['PassengerId', 'Name', 'Sex', 'Age'])

カラムを追加

new_df_plus_column = pd.DataFrame(csv_df, columns=['PassengerId', 'Name', 'Sex', 'Age', 'Country'])

# 出力
new_df_plus_column

カラムの値を一括代入

new_df_plus_column['Country'] = "みんな不明"

# 出力
new_df_plus_column

Seriesからカラムに値を代入

country = pd.Series(["日本", "韓国", "中国"], index =[0, 1, 5])

new_df_plus_column['Country'] = country
# 出力
new_df_plus_column.head(6)

カラムを削除する

del new_df_plus_column['Country']

辞書型からデータフレームを作る

# 辞書型を作成
data = {'都市': ['大阪', '京都', '和歌山', '奈良'], '人口':[100, 200, 300, 400]}

city_info = pd.DataFrame(data)

# 呼び出し
city_info
Blog colaboratory Google Workspace GoogleAppsScript Python
DataFrame Pandas

この記事が気に入ったら
いいね または フォローしてね!

Follow Me
よかったらシェアしてね!
  • URLをコピーしました!
  • Python PandasのSeriesを簡単に紹介
  • ES6 配列操作

関連記事

  • AppSheetでMapにピンを立てる
    2023年9月9日
  • AppSheetで画像を表示
    2023年9月8日
  • Googleフォームで経費管理
    2023年9月6日
  • GAS(プログラム)で請求書が添付されたGmailを取得
    2023年9月3日
  • ホームページ製作 WordPressとノーコードの選択
    2023年8月14日
  • Google Workspaceで生産性向上?
    2023年8月14日
  • 生産性向上!なぜ「チャット」が業務効率化のカギなのか
    2023年8月13日
  • ホームページ デザインのトレンド
    2023年8月11日
Category
  • Anaconda
  • AppSheet
  • Blog
  • colaboratory
  • Flutter / Dart
  • Git
  • Google Workspace
  • GoogleAppsScript
  • HomePage
  • JavaScript
  • Laravel
  • News
  • Python
  • Selenium
  • SQL
  • TypeScript
  • wordpress
  • スプレッドシート
  • データベース
  • ノーコード
  • プログラミング
  • 生産性向上
Navigation
  • About
  • Service
    • ホームページ製作
    • ノーコードアプリ開発
    • 業務自動化・効率化
    • Google Workspace
    • プログラミング学習サポート
    • セミナー講師
  • News
  • Blog
  • Contact

© 芝池製作所.

目次