0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Databricksノートブックにおける%skipを用いたセルのスキップ

Posted at

これは地味に嬉しい。これまでは、特定のセルの処理をスキップしたい場合は、手動で処理をスキップするかコメントアウトする必要があったのでした。

ノートブックの実行時にセルをスキップする
%skip マジックコマンドを使用して、ノートブック内の複数のセルを実行する際に個別のセルをスキップできるようになりました。スキップしたい任意のセルの先頭に %skip を追加してください。詳細は Databricksノートブックの実行を参照してください。

適当なノートブックで試します。

cell 1
import pandas as pd
import plotly.express as px
import numpy as np

# サンプルデータフレームの作成
np.random.seed(42)
data = {
    'カテゴリ': ['A', 'B', 'C', 'D', 'E'],
    '': np.random.randint(10, 100, 5)
}
df = pd.DataFrame(data)
display(df)  # Databricks上でテーブル表示
cell 2
import plotly.graph_objects as go

# サンプルデータ
categories = ['A', 'B', 'C', 'D']
values = [10, 15, 7, 12]

# 棒グラフの作成
fig = go.Figure(data=[go.Bar(x=categories, y=values)])

# グラフのタイトルとラベル
fig.update_layout(title='サンプルデータの棒グラフ',
                  xaxis_title='カテゴリ',
                  yaxis_title='')

# グラフの表示
fig.show()
cell 3
# サンプルデータ
data = [10, 20, 30, 40, 50]

# 平均を計算
average = sum(data) / len(data)

# 結果を表示
print("サンプルデータの平均:", average)

cell 2の先頭に%skipを追加します。すると、コード自体がグレーになり、上にはスキップ済み(Skipped) が表示されます。
Screenshot 2025-11-01 at 17.19.09.png

試しにすべてを実行をしてみると、確かにcell 2がスキップされます。便利だ。
Screenshot 2025-11-01 at 17.20.05.png

%skipを外せば実行されます。
Screenshot 2025-11-01 at 17.20.27.png

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?