(メモ)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)