(メモ)csvを読み込んで、操作後に上書き保存

すぐに忘れるので・・・
import pandas as pd

# CSVファイルを読み込む
file_path = 'example.csv'  # CSVファイルのパスを指定
df = pd.read_csv(file_path)

# 何らかの操作

# 操作後のデータをCSVファイルとして上書き保存
df.to_csv(file_path, index=False)  # index=Falseはインデックスを保存しないオプション

csvがUTF-8以外の場合、文字コードを認識してから読み込み(さすがChatGPT)

import chardet

# CSVファイルのパスを指定
file_path = 'example.csv'

# ファイルのエンコーディングを自動検出
with open(file_path, 'rb') as file:
    result = chardet.detect(file.read())
encoding = result['encoding']

# ファイルを読み込む際に自動検出したエンコーディングを使用
df = pd.read_csv(file_path, encoding=encoding)