前提・実現したいこと
特定の列に数字が存在する場合、対象の行を削除したいです。
python、プログラミング初心者です。
質問の仕方に問題があるかと思いますが、何卒よろしくお願い申し上げます。
発生している問題・エラーメッセージ
ありません。
該当のソースコード
import pandas as pd
df = pd.read_csv('sample.csv')
drop_index = df.index[df['col2'] == '1983']
df = df.drop(drop_index)
print(df['col2'])
##ここに言語名を入力
python
試したこと
import pandas as pd
df = pd.read_csv('sample.csv')
drop_index = df.index[df['col2'] == '1983']
df = df.drop(drop_index)
print(df['col2'])
出力結果
0 神
1 トマト
3 !!
補足情報(FW/ツールのバージョンなど)
上記に記載させていただいたコードだと
指定した文字列の場合しか行を削除できないので
特定の列に数字がある場合、行を削除できるようにしたいのです。
お時間がある方は、考え方だけでもご教示いただけると幸いです。
宜しくお願いいたします!
回答2件
あなたの回答
tips
プレビュー