【发布时间】:2018-03-13 11:05:59
【问题描述】:
我正在从网站上抓取表格,并将其放入 Excel 文件。我的目标是以正确的方式将一列分成两列。
我要拆分的列:“STATUS”
我想要这个表格:
第一个示例:预计下午 3:17 --> 预计下午 3:17
第二个例子:延迟 3:00 PM --> 延迟和 3:00 PM
第三个例子:Canceled --> Canceled and (empty cell)
所以,我需要分隔第一个单词(在第一列中),然后是下一个字符。
我该怎么做?
这里是我的相关代码,里面已经包含了格式化代码。
df2 = pd.DataFrame(datatable,columns = cols)
df2['a'] = df2['FLIGHT'].str[:2]
df2['b'] = df2['FLIGHT'].str[2:].str.zfill(4)
df2["UPLOAD_TIME"] = datetime.now()
mask = np.column_stack([df2[col].astype(str).str.contains(r"Scheduled", na=True) for col in df2])
df3 = df2.loc[~mask.any(axis=1)]
if os.path.isfile("output.csv"):
df1 = pd.read_csv("output.csv", sep=";")
df4 = pd.concat([df1,df3])
df4.to_csv("output.csv", index=False, sep=";")
else:
df3.to_csv
df3.to_csv("output.csv", index=False, sep=";")
这里是我表中的 excel prt sc:
【问题讨论】:
标签: python pandas dataframe split debian