タイトルにリストされているエラーを受け取った理由がわかりません。返される値は30です。
import csv
import os
import pandas as pd
os.chdir('C:\\Users\\khalha\\Desktop\\RealExcel')
filename = 'sales.csv'
Sales = pd.read_csv('sales.csv')
iFlowStatus = Sales[Sales['Product'].str.contains('iFlow')]['Status']
print(iFlowStatus)
@HarisKhaliq、この質問に答えるのは、他の人に利益をもたらすからです。エラーメッセージは、データフレームにデフォルトのna/NaNの空白エントリが含まれていることを意味します。 synatxにna=False
を追加するだけで、欠損値の値を埋めることができます。
import csv
import os
import pandas as pd
os.chdir('C:\\Users\\khalha\\Desktop\\RealExcel')
filename = 'sales.csv'
Sales = pd.read_csv('sales.csv')
iFlowStatus = Sales[Sales['Product'].str.contains('iFlow', na=False)]['Status']
print(iFlowStatus)
.