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

如何用带索引和列名的NumPy数组创建Pandas DataFrame

给你的NumPy转DataFrame添加索引和列名的几种方法

嘿,这事儿其实挺简单的,我给你分享两种常用的方式,按需选就行:

方法1:创建DataFrame时直接指定

你可以在调用pd.DataFrame()的时候,直接通过columns和index参数一步到位设置列名和索引:

import numpy as np
import pandas as pd

# 假设你的NumPy数组是numpy_x
numpy_x = np.random.rand(9982, 26)

# 生成列名:这里用feature_0到feature_25,也可以换成你需要的自定义业务名称
column_names = [f"feature_{i}" for i in range(numpy_x.shape[1])]
# 生成索引:这里用0到9981的数值索引,也可以换成日期、用户ID等自定义序列
index_values = range(numpy_x.shape[0])

# 创建带索引和列名的DataFrame
x_new_df = pd.DataFrame(numpy_x, columns=column_names, index=index_values)

方法2:创建DataFrame后再修改

如果已经生成了x_new_df,也可以事后给它补上列名和索引:

# 批量设置列名
x_new_df.columns = [f"col_{i}" for i in range(26)]

# 批量设置索引:这里用row_0到row_9981的字符串索引,你可以根据需求替换
x_new_df.index = [f"row_{i}" for i in range(9982)]

要是你有特定的列名(比如业务字段名)或者索引需求(比如时间戳、用户ID),直接把上面的列表换成你自己的自定义内容就行啦!

内容的提问来源于stack exchange,提问作者bgarcial

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:12:49