Pythonでコーディングするときに使用できる小さなトリックを学ぶのが好きですか?この投稿では、Pythonでの句読点の興味深い実用的な使用法を共有します。
コードの行の長さが長すぎることに気付くことがありますか?複数の行に分割する方法があるかどうか疑問に思ったことがある場合は、円記号と括弧が役立ちます。例を見てみましょう。
まず、必要なライブラリをインポートし、サンプルデータセットをロードします。
# Import libraries
import pandas as pd
from seaborn import load_dataset
# Load sample dataset
columns = ['species', 'island', 'body_mass_g', 'sex']
df = load_dataset('penguins', usecols=columns)
df
df.query("species=='Adelie'").groupby(['island', 'sex'])['body_mass_g'].agg(['min', 'median', 'max']).unstack()
(df.query("species=='Adelie'")
.groupby(['island', 'sex'])['body_mass_g']
.agg(['min', 'median', 'max'])
.unstack())
df.query("species=='Adelie'")\
.groupby(['island', 'sex'])['body_mass_g']\
.agg(['min', 'median', 'max'])\
.unstack()
enumerateのような便利な組み込み関数によって返される値をアンパックし、:zip をrange 使用することに慣れているかもしれません。list
example = ['a', 'b', 'c', 'd']
list(enumerate(example))
[*enumerate(example)]
list(zip(example, example[::-1]))
[*(zip(example, example[::-1]))]
first, *rest, last = example
print(f"first: {first}")
print(f"rest: {rest}")
print(f"last: {last}")
first, *rest = example # example A
*rest, last = example # example B
解凍時にすべての値を変数に割り当てたくない場合があります。このような場合、アンダースコアを使用して、割り当てる必要のない不要な要素を無視できます。
first, _, _, last = example
print(f"first: {first}")
print(f"last: {last}")
機会が来たら、これらの小さなトリックを使用できるようになることを願っています。
これはPython3.8の新機能として導入されました。これは、名前付き式またはセイウチ演算子とも呼ばれます。頭を左に傾けると、かわいいセイウチの絵文字に似ていることがわかります。それが何をするのかを理解するために、簡単な例を見てみましょう:
x = 10
print(x) # or x depending on the IDE
print(x := 10) # or (x := 10)
print((x = 10)) # or (x = 10)
詳細については、PEP572が公式ドキュメントです。注目すべきことに、PEP572に関する議論はいくつかの論争を引き起こし、Pythonの慈悲深い独裁者からのGuidoVanRossumの辞任に影響を与える可能性がありました。
出来上がり❕今日はこれでおしまいです。✨
この記事を読んでいただきありがとうございます。興味のある方は、他の投稿へのリンクをご覧ください:
◼️ゼロからPythonを学ぶための5つのヒント
◼️便利なIPythonマジックコマンド
◼️データサイエンスのためのPython仮想環境の紹介◼️データサイエンスのためのGitの紹介
◼️Jupyterノートブックを整理するこれらのヒント◼️便利なPythonでの簡単なデータ視覚化◼️Seaborn (Python)でのよりきれいでカスタマイズされたプロットのための6つの簡単なヒント◼️️パンダユーザーのための5つのヒント◼️️パンダでの高度なSQLクエリの作成
さようなら
facebook.com にリクエストを送信すると、コンピュータはドメイン名を検索してそのドメイン名を IP アドレスに変換し、コンピュータが接続できるようにします。
ブラウザ、コード インタープリターなどの新しい強力な ChatGPT プラグインについては聞いたことがあるはずです。しかし、問題があります。プラグインへのアクセスは待機リストに制限されているため、多くの人がアクセスできません。
アリソン・リー著、マネージング政府問題顧問 連邦政府の年次歳出プロセスは、二酸化炭素除去 (CDR) に資金を提供する取り組みの中心です。毎年、Carbon180 は、来年の資金がどこに流れるかの指針となるよう、さまざまな議会事務所に要望書を提出しています。
今日の相互接続された世界では、サイバー攻撃の脅威がかつてないほど蔓延しています。サイバー犯罪者や国家主体は常に脆弱性を悪用して貴重なデータを盗もうとしており、あらゆる規模の組織に重大なリスクをもたらしています。
2022 年には GPT-3 がリリースされるため、ライティング スキルの重要性は低くなるようです。AI を使えば、文章が苦手な人でも質の高い人材を生み出すことができます。
ペットボトル、ガラス瓶、アルミ缶、グリーンエネルギーパッケージなどを、何回考えずに捨てたことがあるでしょうか? リサイクルする代わりに何かが得られたらいいのにと何度思ったことか。あなたがほとんどの人と同じなら、おそらく答えは何度もあるはずです。リサイクルは、多くの場合、即時的または具体的な利益をもたらさない面倒な作業、面倒な作業、または義務であると考えられています。