这里是 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
返回了正确的结果。
关于python - Pandas :从数据框中选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31477508/