1. ホーム
  2. python

[解決済み】ValueError: NA / NaN値を含むベクトルでインデックスを作成できない

2022-01-26 09:06:42

質問

タイトルにあるようなエラーが発生する理由がわからないのですが、返そうとしている値は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)

解決するには?

エラーメッセージは、データフレームに空白の項目があり、デフォルトがna/naNであることを意味します。

を追加すればいいのです。 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)