You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何快速将可视化形式的Pandas DataFrame文本转为Python可导入格式?

快速将可视化格式的数据集转为Pandas DataFrame或字典

方法一:自定义函数一键转换

利用Pandas的read_csv结合StringIO,可以直接把剪贴板里的表格文本转换成DataFrame,无需手动处理引号或分隔符:

import pandas as pd
from io import StringIO

def table_text_to_df(text):
    # 用StringIO将文本模拟为CSV文件,\s+匹配任意数量的空格分隔符
    return pd.read_csv(StringIO(text), sep='\s+', na_values=['NaN'])

使用示例

把复制的表格文本传入函数即可:

table_text = """
   numbers letters       dates         all
0        1       a  20-10-2020         NaN
1        2       b  21-10-2020           b
2        3       c  20-11-2020           4
3        4       d  20-10-2021  20-10-2020
4        5       e  10-10-2020        3.14
"""
df = table_text_to_df(table_text)

如果需要转成字典,直接调用DataFrame的to_dict()方法,比如:

# 转为列表式字典(每条记录为一个字典)
df_dict = df.to_dict('records')

方法二:用Spyder的内置工具快速导入

Spyder自带的数据导入功能可以直接处理剪贴板里的表格文本:

  • 复制可视化表格的全部文本
  • 点击Spyder顶部菜单栏的 Tools > Import Data > From Clipboard
  • 在弹出的导入向导中,系统会自动识别空格分隔符,可预览数据结构
  • 确认后,直接在Spyder的变量浏览器中生成对应的DataFrame变量

这种方式无需编写代码,适合快速验证数据。

内容的提问来源于stack exchange,提问作者T C Molenaar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 13:15:41