2021年2月18日のブックマーク (9件)

  • pandasでJSON文字列・ファイルを読み込み(read_json) | note.nkmk.me

    pandas.read_json()関数を使うと、JSON形式の文字列(str型)やファイルをpandas.DataFrameとして読み込むことができる。JSON Lines(.jsonl)にも対応している。 pandas.read_json — pandas 0.22.0 documentation pandas.DataFrameとして読み込んでしまえば、もろもろのデータ分析はもちろん、to_csv()メソッドでcsvファイルとして保存したりもできるので、pandas.DataFrameを介してJSONファイルをCSVファイルに簡単に変換できて便利。 関連記事: pandasでcsvファイルの書き出し・追記(to_csv) ここでは以下の内容について説明する。そのほかの引数については上記の公式ドキュメントを参照。 pandas.read_json()の基的な使い方 JSON形式の文字

    pandasでJSON文字列・ファイルを読み込み(read_json) | note.nkmk.me
    hujuu
    hujuu 2021/02/18
    “pandas.read_json()”
  • Pythonのseabornで手軽なのに美しいヒストグラムを作成する方法

    こんにちは、データサイエンティストのたぬ(@tanuhack)です! Pythonでグラフを描画するときによく使われているライブラリとして『Matplotlib』が挙げられます。 しかし、このMatplotlibは、多機能であるが故に設定が面倒だったり、美しいグラフが描けたとしても無駄にコードが長くなってしまったりと何かと問題が付きまとうと思いませんか? ヒストグラムで確認したいことと言えば、データの全体的な『ばらつき具合』を確認したいだけなのに、たかだかグラフの設定にそこまで時間を掛けられない…。 そこで今回はMatplotlibより、もっと簡単に美しいグラフが描ける『seaborn(シーボーン)』を使って、ヒストグラムを作成する方法を紹介します!

    Pythonのseabornで手軽なのに美しいヒストグラムを作成する方法
    hujuu
    hujuu 2021/02/18
    “sns.distplot( iris['sepal_width'], bins=13, color='#123456', label='data', kde=False, rug=False ) plt.legend() # 凡例を表示 plt.show() ”
  • pandas.DataFrameに1行ずつ書き足す早い方法を調べた - Qiita

    何故やったか pandas.DataFrameに1行ずつデータを書き出して行く処理を書いていたんですが、10万行ほど書き出すと結構遅くなっちゃいました。今後行数が増える予定なので、これを期にどう書くと早くなるか確認しておく事にしました。 やったこと pandas.DataFrame.iloc[i, j] = hoge で1つずつ記入 pandas.DataFrame.append(hoge) で1行まとめて追加 pandas.DataFrame.iloc[i,:] = hoge で1行まとめて追加 1列ずつリストで作ってDataFrameに変換する※ ※ 2018.11/12 kishiyamaさんに教えて頂いたやり方を追記 試した環境 windows10 64bit cpu: Ryzen7 1700X gpu: GTX1080Ti python3.6 jupyter 1.0.0 jupy

    pandas.DataFrameに1行ずつ書き足す早い方法を調べた - Qiita
    hujuu
    hujuu 2021/02/18
  • Pythonで文字コードを変換する方法【初心者向け】現役エンジニアが解説

    文字コードとは 文字コードとは、文字を表す番号のことです。 コンピュータは数字しか処理できないので、人間の言語 (自然言語と呼ばれます) はコンピュータが理解できる形に変換してあげる必要があります。 文字コードは、それぞれの文字(イメージ)に対応する番号の一覧表です。 文字コードはいくつか種類があり、それにより見た目が同じでも番号が異なります。 例えば、Windowsで保存したファイルがMacで文字化けしてしまった経験はありませんか? OSの違いによる文字化けは文字コードが違うことが原因です。 普段はあまり聞き慣れない文字コードですが、プログラミングを行う際、特に日語を扱う場合には、知っておくと汎用性の高い知識です。 ASCII もっとも基礎的な文字コードで、「アスキー」と発音します。 半角英数字128文字から構成されており、全ての文字を1バイトで表します。 例えば「A」はASCIIでは

    Pythonで文字コードを変換する方法【初心者向け】現役エンジニアが解説
    hujuu
    hujuu 2021/02/18
    “.decode('cp932')”
  • URLエンコードの対応表

    TECHNICAL MANUAL機械翻訳についての免責事項 目次 検索結果 索引 ロード中。お待ちください... SEILテクニカルマニュアル セットアップ SEIL/X1 SEIL/X1の設置と配線 SEIL/X1のセットアップ(イーサネットケーブルの接続) SEIL/X1のセットアップ(モバイル通信端末の接続) SEIL/X1のセットアップ(電源の接続と起動) SEIL/X1,X2 ステータス表示LED SEIL/X1,X2 LANポート LED SEIL/X2 SEIL/X2の設置と配線 SEIL/X2のセットアップ(イーサネットケーブルの接続) SEIL/X2のセットアップ(モバイル通信端末の接続) SEIL/X2のセットアップ(電源の接続と起動) SEIL/X1,X2 ステータス表示LED SEIL/X1,X2 LANポート LED SEIL/B1 SEIL/B1の設置と配線 S

    hujuu
    hujuu 2021/02/18
  • 推奨される暗号化方式 | SSLサーバ証明書のクロストラスト

    OpenSSLを使用した場合(Apache, Nginx等)は下記のようになります. ALL:!aNULL:!SSLv2:!EXP:!MD5:!RC4:!LOW:+HIGH:+MEDIUM 暗号化方式は,使用/除外するものを:(コロン)で区切り指定します.各項目は以下のようになります. ALL: OpenSSLで使用できるすべての暗号化方式(CipherSuite)から ”eNULL” に該当するものを除いたもの. eNULL: 通信時,暗号化をしないもの. aNULL: 通信開始時にサーバの認証をしないもの. SSLv2: SSLv2で使用される暗号化方式. SSLv2はダウングレード攻撃に対し脆弱性が存在します. EXP: 米国輸出規制緩和(※1)により使用可能となった暗号化方式. 鍵長は40bitもしくは56bitのもの. RC4: 暗号化方式にRC4を使用するもの. RC4は解読が

    推奨される暗号化方式 | SSLサーバ証明書のクロストラスト
    hujuu
    hujuu 2021/02/18
  • TLS1.2への移行の必要性~TLS1.2への有効化が始まる現状の動きとは

    今や多くのWebサーバ管理者が使用しているSSL/TLS。ネット犯罪などの改ざんを防止する方法として便利な反面、脆弱性の問題は次々と発覚し、その都度移行対応は必須の状態です。今、なぜTLS1.2への移行が必要なのか、SHA-2への移行の問題や既にTLS1.2を有効化した大手企業の現状などをご紹介します。 SSL3.0、TLS1.0、TLS1.1の脆弱性とそれに伴う情報漏えいリスク POODLE、Heartbleed、FREAKなど既に発見されている脆弱性の問題を振り返る ネット通販で何かを購入する時はクレジットカードを使う。10年前はそれを「危険」と感じていた人が多かったにも関わらず、今やネット通販の市場は拡大するばかりで購入者は増えるばかり。その人気を支えているのがSSL/TLSの暗号化通信。送信元のIDやパスワード、住所やクレジットカード番号を暗号化し、第三者がそのデータを閲覧出来ない

    TLS1.2への移行の必要性~TLS1.2への有効化が始まる現状の動きとは
    hujuu
    hujuu 2021/02/18
  • heroku のログを見る方法 - Qiita

    Usage: heroku logs display recent log output -n, --num NUM # the number of lines to display -p, --ps PS # only display logs from the given process -s, --source SOURCE # only display logs from the given source -t, --tail # continually stream logs

    heroku のログを見る方法 - Qiita
    hujuu
    hujuu 2021/02/18
  • 【Python】Flaskの本番環境構築(Flask + uWSGI + Nginx) - 7839

    前回の記事で、PythonのWebアプリケーションフレームワークであるFlaskでHello Worldをローカル開発環境で確認するまでを紹介した。 serip39.hatenablog.com 今回、Raspberry Pi 3 Model B 上にWebサーバーを構築して、FlaskのWebアプリケーションを番環境に公開するまでを紹介する。 Flaskの番環境に関して This launches a very simple builtin server, which is good enough for testing but probably not what you want to use in production. Flask公式 Flaskには組み込みサーバーがあり、特別な環境構築を行うことなく、Webサーバーを立ち上げることができる。ただし、この組み込みサーバーを番環

    【Python】Flaskの本番環境構築(Flask + uWSGI + Nginx) - 7839
    hujuu
    hujuu 2021/02/18