仕事やプライベートで調べたことのメモ書きなど(@札幌)

仕事やプライベートで調べたこと、興味ある事のメモ書きです。2016年4月から札幌で働いてます。※このブログは個人によるもので、団体を代表するものではありません。

LG gram 17 (2019) PD充電器を購入しました!

USB-Type CでノートPCなどを充電できる、PD (Power Delivery)規格をご存じでしょうか?

私の愛機LG gram 17 (2019)も、純正は普通のACアダプターがついてくるのですが、サブのアダプタとして購入することにしました。
さて、何W必要かというところですが、45Wあればよさげです。

ということで、最近ちょくちょく使ってる、PayPayフリマで早速見つけたので、購入!

www.ankerjapan.com

通電中に光るし、なんかカッコイイ!

そして、充電もまったく問題ありません。
これはいい!
このANKERの充電器自体は、実はそんなに小さくはない(純正よりは小さく軽くなったとは思うけど)ので、気分の問題?
(コードは明らかに細くなった!)
あとは、この充電器でスマホも充電は可能。

純正のACアダプタも売り払って、PD対応充電器をもう一つ買おうか目論んでますよ♪

いつから?Azure FunctionsのLinux従量課金が東日本で使えるようになっていた・・

確か以前、Azure FunctionsのLinux従量課金は東日本で使えなかったと思ってた(Pythonを使いたかった)のだけど、気が付いたら使えるようになっていた。いつからだろう・・。

f:id:takumats:20201017112535p:plain
Azure Functionsの作成確認画面の例

PayPay フリマでメモリを売ってみた♪

先日使用しているマシンの増設メモリを16GBから32GBに載せ替えた話を書きました。

 

http://takumats.hatenablog.com/entry/2020/06/14/110124

 

それに伴い、16GBメモリが余ってしまったので、PayPayフリマで売ってみることにしました。

 

新品が結構出品されてたので、正直売れるかどうかわからなかったのですが、無事購入者現る!

なんといっても、匿名で売り買いできるのは安心ですね。配送も、郵便局でピッとやるだけなので、とても楽です。

普段からPayPayユーザーなので、PayPayでの振り込みにも全く困らないし。

 

いやー、楽チン楽チン。

家にある要らないもの、使えてないもの、片っ端から売りたくなってくる。。

 

6/20 追記:

無事受け取り確認いただけまして売上確定。

5000円で出品して、送料と手数料引いて、4325円の収入(いったんpaypay)となりました。本人確認もしてあるので、現金化もできるみたいです。

LG gram 17のメモリを40GBに♪

2019年に購入したLG gram 17。購入時に16GB増設して24GBにしたんだけれども、32GBの安いメモリを見つけたので40GBにしちゃいました。

購入時に書いた投稿はこちら。
takumats.hatenablog.com

今回、購入したメモリはこれ。
paypaymall.yahoo.co.jp

ポイントバックを考えると13,000円くらいになるので結構お得な感じになってきたかと思います。

ローカルPC(Windows)でdockerなどを動かしたりVisual StudioやSlack, chromeを動かしておくことを考えると、メモリはあるに越したことはありませんね。

Python (pandas) でタブ区切りテキストファイル(tsv)ファイルの読み書き

pandasのタブ区切りテキストファイルファイル(tsvファイル)の読み書き

以下の感じでできるようです。

import pandas as pd

df = pd.read_csv('aaa.tsv', sep='\t', header=None)
print(df)
df.to_csv('bbb.tsv', sep='\t')

読み込みはread_csv/reat_table

read_csvで、sep='\t'を指定するとOK。ヘッダーなければ、header=Noneを指定します。

pandas.pydata.org

read_tableはsepの指定を省略できるものですが、他のオプションは同じのようです。
次に説明する、書き込みでは、to_tableというメソッドはなさそうなので、基本はcsv処理と同じ、という感じで考えればよさそう。

書き込みはto_csv

to_csvで、sep='\t'を指定するとOK。

pandas.pydata.org

Python (pandas) で指定時間間隔でデータを集計する方法

Python (pandas)を使って指定時間間隔のログを集計する方法

やりたかったこと

タイムスタンプ(datetime)列があるcsvデータで、ある時間範囲にある行数をカウントしたい。(5分おき、15分おき、30分おき、1時間おき、など)
pandasのresampleを使うと簡単にできます♪

import pandas as pd
import numpy as np

csv_files = ['1_file.csv', '2_file.csv', '3_file.csv', '4_file.csv']

FILE_HEAD='file_'

for csv_file in csv_files:
	df = pd.read_csv(csv_file, parse_dates=True, index_col='datetime')

	df.resample('5T').count().rename(columns={'val': 'count'})['count'].to_csv(FILE_HEAD + csv_file[0] + '_05m.csv')
	df.resample('15T').count().rename(columns={'val': 'count'})['count'].to_csv(FILE_HEAD + csv_file[0] + '_15m.csv')
	df.resample('30T').count().rename(columns={'val': 'count'})['count'].to_csv(FILE_HEAD + csv_file[0] + '_30m.csv')
	df.resample('60T').count().rename(columns={'val': 'count'})['count'].to_csv(FILE_HEAD + csv_file[0] + '_60m.csv')