変数 i に1,2,3,…と値を入れてデータを抽出したい。

変数 i に1,2,3,…と値を入れてデータの抽出しを行い、そのデータを活用したい。

実現したいこと

df.iloc[[0, 1, 2],[i]].mean().valuesから
row_1st = df.iloc[[0, 1, 2],[1]].mean().values
row_2st = df.iloc[[0, 1, 2],[2]].mean().values
row_3st = df.iloc[[0, 1, 2],[3]].mean().values
のようにデータを大量に作りたい

発生している問題・エラーメッセージ

iを利用し、row_2stというデータの作り方がわからない。

該当のソースコード

import csv import numpy as np import pandas as pd df = pd.read_csv('data.csv',encoding='cp932') pd.set_option('display.max_rows', 150) pd.set_option('display.max_columns', None) pd.set_option('display.max_colwidth', None) pd.read_csv('data.csv',encoding='cp932') i = 0 for i in range(0,2): row_1st = df.iloc[[0, 1, 2],[i]].mean().values num = float(input()) if row_1st - 1 <= num <= row_1st + 1: print(f'{row_1st-1}以上かつ{row_1st+1}以下です。') else: print(f'{row_1st-1}以上かつ{row_1st+1}以下ではありません。') num = float(input()) if row_2st - 1 <= num <= row_2st + 1: print(f'{row_2st-1}以上かつ{row_2st+1}以下です。') else: print(f'{row_2st-1}以上かつ{row_2st+1}以下ではありません。')

コメントを投稿

0 コメント