USASPENDING.govから公開されているcsvファイルを使用して作業しています。 Navyからデータを抽出することはできますが、適切な構文がわからず、Dollarsobligated = 0
ですべてのレコードを除外する2番目のフィルタを追加してください。Python 3 Pandas Filter/<> 0を含む複数の列値で抽出0
コードは次のとおりです。
import pandas as pd
df = pd.read_csv("2016_DOD_Contracts_Full_20160915.csv")
df.columns = [c.replace(' ','_') for c in df.columns]
new_df = df[(df.mod_agency == '1700: DEPT OF THE NAVY') & (df.dollarsobligated <> 0)]
# Export result to CSV
new_df.to_csv('example15.csv')
私は<>
が無効な構文であるというエラーを取得します。ウェブ上では '0と同じではない'という例はまだありません。
'<>'でした "=!" '!='と同じです。 [Python3では、 '<>'が削除されました(https://docs.python.org/3.0/whatsnew/3.0.html#removed-syntax)。 – unutbu
おかげで、ありがとう、unutbu :) –