ExcelWriterで追記モードで動かす方法Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ森 巧尚翔泳社2017-12-05pythonで簡単にEXCELの読み書きができるExcelWriterなんですが、追記モードってどうやるんだろうと思ったら、mode="a"というのを渡すだけで ...
もっと読む
カテゴリ: pandas
pandasでgroupbyしようとしたらコケた KeyError
pythonでgroupbyしようとしたらコケたKeyError: ('big_code', 'occurred at index 25')こんなエラーです。なんかかなりシンプルな内容ですが、用途としてはこんな感じでした。merge_df = a_df.merge(b_df, how='left', on='code')\ .groupby('big_code')こんな感じでした。 ...
もっと読む
ValueError: You are trying to merge on object and int64 columns. If you wish to proceed you should use pd.concat が出た
ValueError: You are trying to merge on object and int64 columns. If you wish to proceed you should use pd.concat が出たはい、pandasで「EXCELで取り込んだやつとSQLで取り込んだやつ」をマージしようとしたら怒られました。マージしようとしたんだけど型が合わない ...
もっと読む
pandasでlikeや、inの絞り込み
pandasでlikeや、inの絞り込み文字列をぶつける時に、like検索にする必要が出てきまして。 df = df.loc[df.name.str.contains('あいまい検索', regex=False)].copy()みたいにしました。regexは念の為に正規表現設定指定です。何も指定しないとデフォルトTrueにな ...
もっと読む
python+pandasでSQLみたいな挙動まとめ
python+pandasでSQLみたいな挙動まとめpython移行をしているのですが、今までSQLでなんども実行していた似たようなSQLが、データフレームの世界になって少し便利になりました。ということで、そのおさらい。まず、データフレームとしてraw型のデータを取ってきます。これ自体 ...
もっと読む
文字コードをいい感じに揃える、str.normalize('NFKC')
文字コードをいい感じに揃える、str.normalize('NFKC')プログラムを見ていたら、なんか呪文のように使ってる場所があって、あんまり気にせずコピペしていましたが、新ためてどういう意味なのか調べました。{df}.{data}.str.normalize('NFKC')調べてみたら、KCタイプの文字変 ...
もっと読む
ValueError: Plan shapes are not aligned が出た
ValueError: Plan shapes are not alignedシンプルな改修のはずなのに、なんかエラーがでて止まった。内容は、ValueError: Plan shapes are not alignedというもの。どうもpandasあたりで悪さをして、concatでエラーになっているようだけど、症状から調べるより変更作業から ...
もっと読む
pandasでデータフレームをいろいろな形でmerge
pandasでデータフレームをいろいろな形でmergeはい、なんかわかったようでわかりづらいpandas。SQLでやることはすぐに思いつくのに、pandasの書き方で四苦八苦してます。っていうことで、超簡単対応表。これだけ分かればいいかな。SQL = pandas full outer join = outer le ...
もっと読む
pandasで、データフレームに対し、同様のフォーマットだったら全部置換したい、的な手法=applymap
pandasで、データフレームに対し、同様のフォーマットだったら全部置換したい、的な手法=applymap はい、データフレーム使ってますか? 便利ですね、pandas。 ということで、今回の要件はこんな感じです。 要件: データフレーム上では全てのデータをそのまま扱 ...
もっと読む