Skip to main content
 首页 » 编程设计

python之Pandas :从数据框中选择列

2025年05月04日14telwanggs

这里是 Pandas 初学者。我希望返回完整列的数据,我已经看到了几种不同的方法。

下面两个条目之间有什么区别(如果有)?看起来他们返回相同的东西。

贷款数据['int_rate']

loansData.int_rate

请您参考如下方法:

后者基本上是前者的语法糖。有(至少)几个问题:

  • 如果列名不是有效的 Python 标识符(例如,如果列名是 my column name?!,则必须使用前者。

  • 有点令人惊讶的是,您只能使用以前的表单来完全正确地添加新列(参见,例如 here)。

后一个语句的示例:

import pandas as pd 
 
df = pd.DataFrame({'a': range(4)}) 
df.b = range(4) 
>> df.columns 
Index([u'a'], dtype='object') 

不过,出于某种原因,df.b 返回了正确的结果。