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

标签 python pandas

这里是 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/

相关文章:

python - Spark : equivelant of zipwithindex in dataframe

python - matplotlib改变jpg图像颜色

python - Pandas:如何将行转置为列?

python - 将线型映射到python中具有多个子图的绘图图中的数据

python - Plotly Express 墨西哥 choropleth map 未显示

python - Flask request.form 包含数据,但 request.data 为空且 request.get_json() 返回错误

python - 如何使用 tkinter filedialog.askopenfilename 方法避免文件选择器中的隐藏文件?

python - Tornado中唤醒 sleep 后台方法

python - 如何将混淆矩阵转换为数据框?

python - 在 Pandas Python 中组合两个数据框