1.実現したいこと
csvファイルから「No」を検索し,一致した「No」の「Intensity」を変更したいです。
以下のコードでは例えばNoが3の時の「Intensity」の値を取り出そうとしていますが上手くいきません。
そもそもilocでの検索?が良くないのでしょうか。
また,そのセルの値を「0」に変更したいです。
特定のセルを指定してから,そのセルの値のみを変更する方法を教えてください。
どなたかよろしくお願いいたします。
2.コード
import pandas as pd df = pd.read_csv("test.csv") df = df[df['No'] == '3'] #Noが「3」を検索 f = df.iloc[:,1]#Noが「3」の時の「Intensity」をilocにて取り出した print(f) #ファイルの中身 """ No Intensity temperature 1 0.185675724 100 2 0.765843811 300 3 0.460450735 430 4 0.071395242 500 5 0.202293941 655 6 0.484834614 666 7 0.539863223 780 8 0.120027426 670 9 0.410055207 50 10 0.79596822 440 11 0.881314819 340 12 0.387487818 567 13 0.7095192 560 14 0.181453667 780 15 0.453416387 89 """
3.試したこと
・== を用いて完全一致している行を抽出
・セルの値の上書きについては,全く分かりませんでした。
4.使っているツール
python 3.7 , spyder
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/14 07:10
2020/12/14 07:16
2020/12/14 07:37