Pandas Dataframe:长名称列

威尔玛

我有一个来自客户调查的数据集。就目前而言,每一列都对应一个问题。导入数据时,我最终遇到的问题是列名:

['this is a long question 01', 'this is a long question 02, ..., 'this is a long question 186']

正确的186个问题=列。

我是熊猫新手。我的分析非常简单,我只需要做一些事情,例如:

myDataFrame.loc['column1' == 'BLue hair']

由于column1确实很长,因此管理它变得很麻烦。我想我可以参考索引。就像是:

myDataFrame.loc[myDataFrame[33] == 'BLue hair']

这对于DataFrame.loc或Dataframe.iloc似乎都不起作用。

我想知道这样做的正确方法是什么。顺便说一句,转置数据框使我摆脱了列名问题,但不必要地使我的分析复杂化。

我还没有掌握使用Pandas和数据框的许多概念,我对此表示赞赏。

阿米·塔沃里(Ami Tavory)

如果你写

cols = myDataFrame.columns

那么你可以使用

myDataFrame[myDataFrame[cols[33]] == 'BLue hair']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Pandas DataFrame中创建名称列

Pandas DataFrame聚合列,其他列的名称为值

使用pandas DataFrame中两列的映射重构长的if-else块

反复将字符[ac]分配给Pandas Dataframe中的行,直到列长结束

获取列的名称,并在dataframe pandas中从中创建数据

基于列名称条件的pandas dataframe列值总和

按列中的名称对pandas DataFrame中的数据进行排序

根据Pandas DataFrame中的索引名称选择列值

另存为 excel 格式具有不同级别名称的多索引列 Pandas 的长格式

将pandas宽列重塑为长

设置pandas DataFrame的索引名称

从pandas DataFrame删除列

Pandas DataFrame 更新列

Pandas DataFrame列串联

在Pandas DataFrame中将文本(带有名称和值)列拆分为多个列

如何在Pandas Dataframe中合并具有相似名称的多个列而不丢失数据

是否可以使用列表中的名称命名 Pandas DataFrame 中的列

如何处理列名称为带后缀的datetime字符串的pandas dataframe列?

Pandas Dataframe-无法访问具有数字名称的列

从pandas DataFrame中删除名称包含特定字符串的列

从pandas DataFrame中删除名称包含特定字符串的列

点图/ Ggplot与Pandas DataFrame; 列名称为x值,相应的列值为y值

Pandas DataFrame根据名称在列表中指定的多列的值选择行

如何创建具有多个具有相同名称/标识符的列的Pandas DataFrame

在Pandas / Python中合并具有不同列长的数据

Pandas DataFrame:测试是否设置了索引名称

从列表更改Pandas Dataframe中的列名称

在pandas DataFrame中更改特定的列名称

获取Pandas Dataframe中列名称的排名