●前提・実現したいこと
Windows に Python 3.7.3 と Pandas をインストールしている環境で、
以下の CSV を読み込み、HTML で出力する際、項目が同じものをソートして出力したいのですが可能でしょうか。
sort_values 関数というものを使うのかなと思っているのですが、読み込んだ CSV の項目の
一致性を確認して、その結果に基づきソートするといった動作をさせたい場合、
どのように書けばよいかどうしてもわかりません。
■CSV[行の整列.csv]の内容
項目,本文 朝ごはんについて,朝はごはんが食べたい。 昼ごはんについて,昼は洋食が食べたい。 夜ごはんについて,夜はデザートにアイス食べたい。 朝ごはんについて,朝ごはんはしっかり食べたい。 昼ごはんについて,昼は外食が多い。 夜ごはんについて,夜はお惣菜中心。
■上記 CSV を読み込んだ後、以下のようにソートしてHTML出力したいです。
項目,本文 朝ごはんについて,朝はごはんが食べたい。 朝ごはんについて,朝ごはんはしっかり食べたい。 昼ごはんについて,昼は洋食が食べたい。 昼ごはんについて,昼は外食が多い。 夜ごはんについて,夜はお惣菜中心。 夜ごはんについて,夜はデザートにアイス食べたい。
●該当のソースコード
python
1import pandas as pd 2import csv 3pd.set_option('display.max_rows', 12000) 4pd.set_option('display.width', 12000) 5pd.set_option("display.max_colwidth", 12000) 6 7df = pd.read_csv(r'C:\Python\行の整列.csv', encoding='cp932', names=["項目", "内容"], usecols=[0, 1], skiprows=[0], skipfooter=0, engine='python') 8df = df.replace({'\n': '<br>'}, regex=True) 9df = df.replace({'\r': ''}, regex=True) 10df.to_html(r'C:\Python\行の整列.html',escape=False)
恐れ入りますが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/05/18 15:14