Skip to content

Instantly share code, notes, and snippets.

View HirofumiYashima's full-sized avatar

HirofumiYashima HirofumiYashima

  • (a data science consulting venture company)
  • Tokyo, Japan
View GitHub Profile
@HirofumiYashima
HirofumiYashima / Python 2.7
Last active September 13, 2016 01:08
Python の jsm モジュール で 株価(原系列)時系列データ 取得 して、出力した折れ線グラフを Gmailに添付してメール配信 ref: http://qiita.com/HirofumiYashima/items/471a2126595d705e58b8
import matplotlib.pyplot as plt
plt.plot(code_1909_stock_open_list)
plt.plot(code_1909_stock_close_list)
plt.plot(code_1909_stock_high_list)
filename = "code 1909 stock_historical_seriese (Jan.1.2015-Feb.12.2015).png"
plt.savefig(filename)
@HirofumiYashima
HirofumiYashima / Python 2.7
Last active August 29, 2015 14:15
Python で 日時データ・オブジェクトを得るには、Pandas の pd.date_range() で作成した後で型変換すると簡単 ref: http://qiita.com/HirofumiYashima/items/883368095d45590de11a
[x for x in str_date_list]
@HirofumiYashima
HirofumiYashima / Python 2.7
Last active October 15, 2015 15:16
Python で日本企業の株価データを取得後、Pandasで時系列処理にかけた結果をレポートにして、Gmailにメール配信(添付ファイル) ref: http://qiita.com/HirofumiYashima/items/0ef0f1a631ef1ebb2a47
nomura_daily_stock_df
@HirofumiYashima
HirofumiYashima / Python 2.7
Last active August 29, 2015 14:15
Python で、複数のリスト型オブジェクトの要素同士の演算をする場合は、zip を用いた ループ や リスト内包表記 よりも、np.array オブジェクトに変換したものどうしを1行コマンドで演算(Numpyのベクトル演算)して、結果をリスト型に型変換するのが劇的に早い ref: http://qiita.com/HirofumiYashima/items/7f82620f42dae5b7c9ca
list_sum = list(array_1+array_2+array_3+array_4+array_5)
print(type(list_sum))
print(list_sum)
@HirofumiYashima
HirofumiYashima / file0.txt
Last active August 29, 2015 14:15
【事後報告:{ }.format()埋め込みで、base64エンコード結果 埋め込み自動化成功(hotmailで表示成功)】Python でメール本文 に 画像埋め込んだ電子メール配信 〜 base64で画像をエンコードした文字列を <img src=>に手動でベタうちする方法は、(宛先)hotmailで成功(Gmailは画像表示エラー)、スクリプトで エンコード&埋め込み 自動実行する方法は、宛先 hotmail でも失敗 ~Pythonで base64 エンコード & 埋め込み 自動化したい! ref: http://qiita.com/HirofumiYashima/items/8542bb59e59c88b6b56a
の _ZZZZZ_ の部分に、コピペして、ベタ打ち
@HirofumiYashima
HirofumiYashima / image_embedded_mail.py
Last active August 18, 2020 07:24
Python から 画像ファイル をメール本文に埋め込んで送信して、hotmail で画像表示成功した方法 (Gmailは表示失敗)~ base64でエンコードした結果を埋め込むので、事前に画像をサーバーにアップしてURL用意する手間いらず。 ref: http://qiita.com/HirofumiYashima/items/468ca2517217643ea310
#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib, base64
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage
from email.MIMEMultipart import MIMEMultipart
from email.Header import Header
from email.Utils import formatdate
@HirofumiYashima
HirofumiYashima / Python 2.7
Last active August 29, 2015 14:15
Pythonで日付処理 ~ コード事例がwebにほとんど見当たらない 「前月の月初日」と 「前月の月末日」を求めるコード例(今月と前月が年をまたいでも挙動問題なし) ref: http://qiita.com/HirofumiYashima/items/2256c503cbf024f70088
first_date_of_previous_month = datetime.date(day=1, month=last_date_of_previous_month.month, year=last_date_of_previous_month.year)
print(first_date_of_previous_month
@HirofumiYashima
HirofumiYashima / Python 2.7
Last active October 9, 2015 13:05
Python 可変長引数 を定義したメソッドを呼び出すときに気をつけるべきこと ~ アスタリスク1つの可変引数は、「キーワード指定しないで与える」 / 「アスタリスク2つの可変引数は、キーワード指定して与える」 ref: http://qiita.com/HirofumiYashima/items/dd1becaa3d147c90ebc6
func_3("a", "b", "c", "d", "e", "f")
@HirofumiYashima
HirofumiYashima / date_list.py
Last active August 31, 2016 21:40
定形レポートでよく使う日付処理コード集 その1 〜 昨日を最終日とする月次(monthly)レポートの対象日付期間 を求めるコード事例 ref: http://qiita.com/HirofumiYashima/items/e10dae35550961689d80
#!/Usr/bin/env python2.7
# -*- coding: utf-8 -*-
import argparse
import datetime
from datetime import timedelta
from dateutil import relativedelta
import dateutil.parser
import types
@HirofumiYashima
HirofumiYashima / date_n_days_list.py
Last active August 31, 2016 21:41
定形レポートでよく使う日付処理コード集 その2 〜 「本日の N日前」を最終日とする月次(monthly)レポートの対象日付期間 を求めるコード事例 ref: http://qiita.com/HirofumiYashima/items/e0bb008d6e15ea9d2137
#!/Usr/bin/env python2.7
# -*- coding: utf-8 -*-
import argparse
import datetime
from datetime import timedelta
from dateutil import relativedelta
import dateutil.parser
import types