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

Python 3.x 使用Dataframe.columns和Dataframe.keys()获取列名之间有什么区别吗?,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,出于好奇,使用df.columns或df.keys()获取数据帧的列名(比如df)之间有实际区别吗 我已经按类型核对过了,看起来完全一样。是我遗漏了什么,还是这两种方法看起来都是多余的?一个比另一个更适合使用吗 谢谢。我注意到的一个不同点是,可以将.keys()与Series一起使用,但不能将.columns与Series一起使用。是的,但是使用.keys()或.columns会有什么不同吗?还是我想得太多了?我觉得我遗漏了一些东西。我从未使用过熊猫,但(从链接中的信息)似乎至少有3种数据帧类型

出于好奇,使用df.columns或df.keys()获取数据帧的列名(比如df)之间有实际区别吗

我已经按类型核对过了,看起来完全一样。是我遗漏了什么,还是这两种方法看起来都是多余的?一个比另一个更适合使用吗


谢谢。

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

是的,但是使用.keys()或.columns会有什么不同吗?还是我想得太多了?我觉得我遗漏了一些东西。我从未使用过熊猫,但(从链接中的信息)似乎至少有3种数据帧类型,对于普通的数据帧,列和键将是相同的。