Pythonista 3(PythonのiOSアプリ)でデータ分析をしようとしていますが、iOSデバイスでコンパイルされないパンダのCライブラリがあるためです。PandasのないCSVファイルをフィルタリングする方法は? (Pythonistaのパンダのベスト代替)
パンダに代わるものはありますか? numpyは、タイプstring
のデータのオプションですか?現時点で私が持っている
データセットは、全体の歴史は1つのcsvファイルである私の友人とI.
間のメッセージの履歴です。各行に 'day_of_the_week'、 'date'、 'time_of_message'、 'author_of_message'、 'message_body'の各列があります。
この分析の目的は、過去1年間のチャットのレポートを作成することです。
各友達が送信したメッセージの数を数えたいと思っています。私は、メッセージが各友達から送られた時間のヒストグラムをプロットできるようにしたい。 次に、私は個人的に、そしてグループとしていくつかの単語を数えたいと思います。
パンダで私はそれをどうやって行うのか知っています。例:
df = read_csv("messages.csv")
number_of_messages_friend1 = len(df[df.author_of_message == 'friend1']
パンダなしでcsvファイルをフィルタリングするにはどうすればよいですか?
Pythonistaの正確な制限はわかりませんが、numpyはpandasと似た要件を持っています。したがって、pandasがそうでない場合はうまくいかないでしょう。 あなたがしたいことについていくつかの詳細を追加すると、より適切な結果を得るのに役立ちます –
私はnumpyとPandasについて同じ考えをしました。しかし、それはpythonistaが提供するものです。私は、このパッケージを有効にするために、Pythonでnumpyをコンパイルしたアプリの開発者だと思います。とにかく、問題をより明確にするために質問を編集しました。 – zeh
numpyが機能しない場合は、標準ライブラリツールを使ってcsvを 'records'のリストに読み込むことができます(namedtupleはあなたの友人かもしれませんが)。これは、物事を問い合わせたいときにfor-loopsをたくさん必要とします。私はsqliteとして軽量dbmsがこれを改善できるかどうかはわかりません。 –