まず、
output_filesというディレクトリ(フォルダ)に
data.csvという名前のcsvファイルをつくる。
中身は
apple, 4
banana, 5
orange, 15
となっている。
data.csv
apple, 4
banana, 5
orange, 15
このcsvファイルから、
数値が最大である15を抽出し、
その15に1を加えて16に書き換える事を目標とする。
import pandas as pd
# data.csvの最大値を+1する関数
def rewrite_pop():
# data.csvを読み込み、最大値をpop_fur_couに格納する
df = pd.read_csv('output_files/data.csv', names=['fru_name', 'count', ])
pop_fur_cou = int(df.iat[df['count'].idxmax(), 1])
# 最大値であるpop_fur_couを+1する
pop_fur_cou += 1
# 1増えた数値をdata.csvに上書きする
df.iat[df['count'].idxmax(), 1] = pop_fur_cou
df.to_csv('output_files/data.csv', index=False, header=False)
rewrite_pop()
df.iat[df['count'].idxmax(), 1] = pop_fur_cou
は
df.loc[df["count"].idxmax(), "count"] = pop_fur_cou
の方がいいかも。。。