使用 Dataframe.columns 和 Dataframe.keys() 获取列名有什么区别吗?

Chi*_*ala 4 dataframe python-3.x pandas

出于好奇,使用 df.columns 或 df.keys() 获取 DataFrame 的列名称(假设是 df)之间有什么实际区别吗?

我按类型检查了结果,看起来完全一样。我是否遗漏了一些东西,或者这两种方法就像看起来一样多余?一种比另一种更适合使用吗?

谢谢。

小智 5

我注意到的一个区别是您可以将 .keys() 与 Series 一起使用,但不能将 .columns 与 Series 一起使用。