いくつかのデータを除外しようとしていて、いくつかのエラーが発生しているようです。あなたはLAST_DAYは私が 間の違いの最大データをフィルタリングしたい列election_data 内で最大で見ることができるようにpandasデータフレーム列の値のマッピング?
url = "http://elections.huffingtonpost.com/pollster/2012-general-election-romney-vs-obama.csv"
source = requests.get(url).text
s = StringIO(source)
election_data = pd.DataFrame.from_csv(s, index_col=None).convert_objects(
convert_dates="coerce", convert_numeric=True)
election_data.head(n=3)
last_day = max(election_data["Start Date"])
filtered = election_data[((last_day-election_data['Start Date']).days <= 5)]
:この文の下に は、私が持っている次のコードのレプリカですxは5日以下です 私はfor - ループやリストの理解のさまざまな組み合わせを使用しようとしました。
filtered = election_data[map(lambda x: (last_day - x).days <= 5, election_data["Start Date"]) ]
この行は、正常に動作しますが、のpython3は私に次のエラーを与える:
<map object at 0x10798a2b0>
for python 3 'を追加する必要があります 'list' - ' filtered' - election_data [リスト(マップ(ラムダx:(最終日 - x).days <= 5、election_data ["開始日"]))] ' – jezrael
[ここ](http://stackoverflow.com/q/1303347/2901002) – jezrael
これは誤りではありません。 –