d = {'1': (None,None), '2': ("ZRH","CGN"), '3': ("VIE","LAX")}
ser = pd.Series(data=d, index=['1', '2', '3'])
print(ser)
pd.Series(ser, dtype="string")
patn = re.sub(r"[([{})]]", "", ser)
strippedText = str(ser).replace('(','').replace(')','')
ser = ser.str.split(',', 1).str
我有以下问题。我有一个panda系列,其中的字符串是四进制标记("ZRH","CGN"(,我想把panda系列分成两个新的列,没有括号和引号。问题是((不在"并且因此不会被移除。
我想要的输出是两列,一列带有ZRH,另一列带有CGN。上面的代码是一个示例,也是迄今为止尝试过的代码。我得到的唯一输出是:
col 1 -> ("ZRH"
col 2 -> "CGN")
IIUC,尝试:
>>> pd.DataFrame(ser.tolist()).add_prefix("col")
col0 col1
0 None None
1 ZRH CGN
2 VIE LAX