4

我找到了以下代码:

df.to_records(index=False)

我试图弄清楚它的作用。我发现这个页面说:

将 DataFrame 转换为记录数组。如果请求,索引将放在记录数组的“索引”字段中

它没有帮助,因为我不知道是什么record array意思。我在 df 之前和之后打印to_records。在屏幕上我看不出有什么不同。

4

1 回答 1

2

这些是numpy记录数组(请参见此处此处)。FWIW,我不太使用它们,因为我发现DataFrame对我需要对数据进行的各种操作来说更方便,因为我会费心给出一个特定的名称。也就是说,很多人喜欢他们。

它没有改变df,因为to_records它不会df从一种类型的对象原地更改为另一种类型,它返回目标类型的对象。尝试

ra = df.to_records(index=False)
print ra

看看你做了什么。

于 2013-10-31T16:57:48.493 回答