如何删除表格中所有NA值并生成仅含3列姓名的精简表格
实现方案
方法1:Excel/WPS表格快速处理
- 把原文本复制粘贴到空白表格中,内容会自动按分隔符拆分到不同单元格
- 选中整个数据区域,按
Ctrl+G调出定位窗口,选择「定位条件」→「常量」,仅勾选「文本」选项,确认后会选中所有非NA的姓名单元格 - 复制选中的内容,右键粘贴时选择「跳过空单元格」,调整列数为3即可得到目标表格
方法2:Python代码批量处理
如果后续有大量同格式数据需要处理,可以用如下代码实现:
# 导入原数据 raw_data = """NA JAKUB.VRANA NA NICKLAS.BACKSTROM TOM.WILSON NA NA NA NA LARS.ELLER RICHARD.PANIK T.J..OSHIE NA NA NA BRIAN.PINHO CONOR.SHEARY DANIEL.SPRONG NA NA NA""" processed = [] for line in raw_data.split("\n"): # 过滤每行的NA值,保留有效姓名 valid_names = [i for i in line.split() if i != "NA"] processed.append(valid_names) # 输出Markdown格式表格 print("| 列1 | 列2 | 列3 |") print("| ---- | ---- | ---- |") for row in processed: print(f"| {row[0]} | {row[1]} | {row[2]} |")
最终生成的3列精简表格
| 姓名1 | 姓名2 | 姓名3 |
|---|---|---|
| JAKUB.VRANA | NICKLAS.BACKSTROM | TOM.WILSON |
| LARS.ELLER | RICHARD.PANIK | T.J..OSHIE |
| BRIAN.PINHO | CONOR.SHEARY | DANIEL.SPRONG |
内容的提问来源于stack exchange,提问作者sfiaglja
相关产品推荐
相关产品推荐

