LoginSignup
1
1

Pythonのpandasのサンプル

Last updated at Posted at 2023-12-01

自分勉強記録

基本動作

基本
import pandas as pd

# リストからデータフレームを作成する
data = {
    '名前': ['Alice', 'Bob', 'Charlie'],
    '年齢': [25, 30, 35],
    '性別': ['女性', '男性', 'その他']
}
df = pd.DataFrame(data)

# データフレームを表示する
print(df)

# データフレームの列を取得する
names = df['名前']
ages = df['年齢']

# 列を追加する
df['都市'] = ['東京', '大阪', '札幌']

# 条件に合うデータをフィルタリングする
filtered_df = df[df['年齢'] > 30]

# データフレームをCSVファイルに保存する
df.to_csv('output.csv', index=False)

列名取得

import pandas as pd

# データフレームを作成する
data = {
    '名前': ['Alice', 'Bob', 'Charlie'],
    '年齢': [25, 30, 35],
    '性別': ['女性', '男性', 'その他']
}
df = pd.DataFrame(data)

# 列名を取得する
column_names = df.columns

# 列名を表示する
for column in column_names:
    print(column)

列名変更

import pandas as pd

# データフレームを作成する
data = {
    '名前': ['Alice', 'Bob', 'Charlie'],
    '年齢': [25, 30, 35],
    '性別': ['女性', '男性', 'その他']
}
df = pd.DataFrame(data)

# 列名を変更する
df = df.rename(columns={'名前': 'Name', '年齢': 'Age', '性別': 'Gender'})

# 先頭の2つの列名を変更する
df.columns = df.columns.astype(str)
df.columns.values[:2] = ['New_Name1', 'New_Name2']

# 変更後のデータフレームを表示する
print(df)

指定フォルダ配下のtxtファイルを一覧
import os

def list_files(directory):
    for root, dirs, files in os.walk(directory):
        for file in files:
            if file.endswith(".txt"):
                print(os.path.join(root, file))

# 指定フォルダのパスを指定
folder_path = "/path/to/folder"

# フォルダ内の.txtファイルを一覧表示
list_files(folder_path)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1