如何将NumPy to_records()生成的记录数组转换为Pandas DataFrame
记录数组转Pandas DataFrame的方法
直接将记录数组作为入参传入pd.DataFrame()构造函数即可完成转换,Pandas会自动识别记录数组的dtype定义作为DataFrame的列名和对应数据类型,无需额外配置。
代码示例
import pandas as pd # 假设你的记录数组存储在变量 rec_arr 中 df = pd.DataFrame(rec_arr)
补充说明
- 若你使用的记录数组是通过Pandas的
to_records()方法转换得到的,默认会将原DataFrame的索引作为单独字段存储,不需要保留原索引时可以在转换后删除对应列:df = pd.DataFrame(rec_arr).drop(columns='index') - 转换后的数据类型会完全匹配记录数组的dtype定义,无需额外做类型映射处理。
内容的提问来源于stack exchange,提问作者jack homareau
相关产品推荐
相关产品推荐

