DataFrame列名称在里面

DataFrame列名称在里面

本文介绍了使用'。'访问pandas.DataFrame列名称在里面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个pandas数据帧 df 。其中一列是 Project.Fwd_Primer

I have a pandas dataframe df. One of the columns is Project.Fwd_Primer.

我想访问该列,但是当我使用$时b $ b df.Project.Fwd_Primer 我得到:

I would like to access that column, however when I usedf.Project.Fwd_Primer I get:

我是否有其他方式可以访问此专栏,或者我是否需要摆脱其中的句号?

Is there another way I can access this column, or do I need to get rid of the period in it?

推荐答案

使用 []

df['Project.Fwd_Primer']

示例:

import pandas as pd

df = pd.DataFrame({'Project.Fwd_Primer': {0: '1', 1: '2'}})

print (df)
    Project.Fwd_Primer
0                  1
1                  2

print (df['Project.Fwd_Primer'])
0    1
1    2
Name: Project.Fwd_Primer, dtype: object

编辑:

您还可以查看:

警告

如果属性与现有方法名称冲突,则属性将不可用,例如: s.min 是不允许的。

The attribute will not be available if it conflicts with an existing method name, e.g. s.min is not allowed.

同样,如果该属性与以下任何列表冲突,该属性将不可用:指数 major_axis minor_axis 商品标签

Similarly, the attribute will not be available if it conflicts with any of the following list: index, major_axis, minor_axis, items, labels.

在任何这些情况下,标准索引仍然有效,例如 s ['1'] s ['min'] s ['index'] 将访问相应的元素或列。

In any of these cases, standard indexing will still work, e.g. s['1'], s['min'], and s['index'] will access the corresponding element or column.

系列/面板访问从0.13.0开始可用。

The Series/Panel accesses are available starting in 0.13.0.

这篇关于使用'。'访问pandas.DataFrame列名称在里面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 14:30