web-dev-qa-db-ja.com

ValueError:NA / NaN値を含むベクトルでインデックスを作成できません

タイトルにリストされているエラーを受け取った理由がわかりません。返される値は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)
6
Haris Khaliq

@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)

.
19
MEdwin