gpt4 book ai didi

python - 如何使用python删除excel中的合并行?

转载 作者:行者123 更新时间:2023-12-03 17:25:29 32 4
gpt4 key购买 nike

我有一个excel文件,其中一些行被合并了。请在下面找到文件的片段。

enter image description here

我希望我的文件看起来像这样:

enter image description here .

如您所见First StringSecond String与我的数据无关,我想删除该行。

这是我的审判。

rule1 = lambda x: x not in ['']
u = excel_file.loc[excel_file['Date1'].apply(rule1) & excel_file['Date2'].apply(rule1) & excel_file['ID'].apply(rule1) & excel_file['Supervisor'].apply(rule1)].index


excel_file.iloc[u,:]

在哪里 excel_file是我导入python环境的excel文件。

这给了我以下输出。
    Date1       Date2       ID  Supervisor
0 2019-12-05 2019-12-05 5865 Jack
1 15/06/2019 15/06/2019 5869 Michel
3 2020-12-05 2020-12-05 5867 Helen
4 20/6/2020 20/6/2020 5867 Amanda

这工作得很好,但我想知道是否有任何其他替代或有效的方法来解决这个问题,因为例如 Supervisor是空的,我的代码将删除该行,因为其中一列是空的。

最佳答案

我会通过类型检查来做到这一点,

for row in rows:
if not row[2].isdigit():
remove_row()

类似的东西,更通用

关于python - 如何使用python删除excel中的合并行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61538247/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com