IPythonでワンライナーを実行しようとしていますが、SyntaxError: invalid syntax
. コードは次のとおりです。
for zzz in ddd.index: zzz1 = zzz.split('///'); zzz3 = [zzz2.strip() for zzz2 in zzz1 if len(zzz1) > 1]; for zzz4 in zzz3: ddd.ix[zzz4]['Class'] = ddd.ix[zzz]['Class']; del ddd.ix[zzz]
次のように説明できます: DataFrame のインデックスの値ごとに、セパレータとしてddd
使用して分割します。///
次に、複数の値が返された場合は、値ごとに行を作成し、元の行を削除します。例では:
Class
lal 1
eri /// iii 2
aks 3
入手したい
Class
lal 1
eri 2
iii 2
aks 3
最初の列 (`lal'、'eri'、...) はデータフレームのインデックスです。
どうすればこれを達成できますか?ドキュメントを検索しましたが、その方法を管理できませんでした。
ありがとう