下のコードを実行すると
sizeの列が変わります。
しかし、この時
size
0 2.0
1 3.0
2 NaN
のようにsizeの列の一つだけがNaNとして返ってきます。
しかし、時々、すべてがちゃんと数字で返ってくることもあります。
これは何が原因なんでしょうか?メモリでしょうか?
教えてください。
python
1import numpy as np 2import pandas as pd 3df=pd.DataFrame([['green','M',10.0,'class1'], 4 ['red','L',13.5,'class2'], 5 ['blue','XL',15.3,'class1']]) 6df.columns=['colors','size','price','classlabel1'] 7 8size_mapping = {'L': 3, 'M': 2, ''XL:1 } 9df['size'] = df['size'].map(size_mapping) 10 11コード
回答1件
あなたの回答
tips
プレビュー