我正在尝试在 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', ... ) 是数据帧的索引。
我怎样才能做到这一点?我已经搜索了文档,但我没有弄清楚如何去做。
谢谢