次のような各セルにリストが入ったdataframeがあります。

import pandas as pd
df = pd.DataFrame(
    {'x': [['都営三田線/水道橋駅 歩4分', 'JR中央線/水道橋駅 歩3分'], ['東京メトロ東西線/飯田橋駅 歩5分', '東京メトロ東西線/九段下駅 歩7分', 'JR中央線/水道橋駅 歩8分'], ['JR山手線/神田駅 歩6分']]},
    index=[1, 2, 3])

このxを分解して、x1, x2, x3のような変数を新たに作成したいのですが、
ご教示頂けないでしょうか?

x1,                          x2,                        x3
都営三田線/水道橋駅 歩4分,    JR中央線/水道橋駅 歩3分,  nan
東京メトロ東西線/飯田橋駅 歩5分,  東京メトロ東西線/九段下駅 歩7分,   JR中央線/水道橋駅 歩8分
JR山手線/神田駅 歩6分,        nan,        nan