前提・実現したいこと
CSVファイルの内の一列目が'100'である行を削除したい
そしてまるまる欠損値の列を削除し、列の並べ替えもしたい
発生している問題・エラーメッセージ
KeyError: "['100'] not found in axis"
該当のソースコード
python
1import pandas as pd 2 3df = pd.read_csv('testtest.csv') 4 5yz = df.drop('100', axis=0) 6 7df1 = yz.drop('600',axis=1) 8 9df2 = (df1.reindex(columns=['700', '200', '300','400','500'])) 10 11print(df2)
試したこと
もしかしたら'100'が行明になってないかもと思い、xy = df.set_index('700') というコードを加えてみましたが、結果は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
編集したいcsvファイルは以下のものです。
testtest.csv
700,200,400,300,600,500
1,1,1001,2,,0
2,3,0001,4,,2
3,5,1001,6,,0
4,7,2000,8,,1
5,9,2001,10,,1
6,11,1000,12,,1
7,13,1002,14,,2
8,15,2000,16,,1
9,17,3000,18,,1
10,19,1001,20,,0
11,21,3001,22,,1
12,23,1000,24,,1
13,25,2001,26,,1
100,200,400,300,600,500
1,1,1001,2,,0
2,3,0001,4,,2
3,5,1001,6,,0
4,7,2000,8,,1
5,9,2001,10,,1
6,11,1000,12,,1
7,13,1002,14,,2
8,15,2000,16,,1
9,17,3000,18,,1
10,19,1001,20,,0
11,21,3001,22,,1
12,23,1000,24,,1
13,25,2001,26,,1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。