[Pandas] DataFrame的columns属性
2023-09-11 14:22:54 时间
DataFrame的columns属性表示DataFrame对象的列标签(显示全部的列名)
#获取DataFrame的columns
import pandas as pd
#创建DataFrame
df = pd.DataFrame([[1,2,3]], columns = list('ABC'))
# Index(['A', 'B', 'C'], dtype='object'
df.columns
结果展示
df
使用tolist()函数转化为list
# 获取数组类型的结果
# 返回结果是数组['A', 'B', 'C']
col1 = df.columns.values.tolist()
col2 = df.columns.tolist()
col3 = [column for column in df]
col4 = list(df.columns.values)
col5 = list(df)
col6 = list(df.columns)
案例1
# 该方法适用于列数特别多且列名含有共同字段的情况下使用
import pandas as pd
df1 = pd.DataFrame([[1,1,1,1,1],
[2,2,2,2,2],
[3,3,3,3,3]],columns=['A','B','C_X','D','E_X'])
# ['C_X','E_X']
add_col = [col for col in list(df1.columns) if 'X' in col]
df1 = df1[['A']+ add_col]
df1
处理后的df1
案例2
import pandas as pd
df2 = pd.DataFrame([['A',1,23],
['B',2,56],
['C',3,89]],columns = ['Site','Id','Price'])
# ['Site','Id','Price']
res = df2.columns.tolist()
# DataFrame、Series中的列名类型为”Str”
print(type(res[0])) # <class 'str'>
print(type(res[1])) # <class 'str'>
print(type(res[2])) # <class 'str'>
相关文章
- [web前端] css3 transition属性实现3d动画效果
- Spark配置属性整理(非常全面)
- vue 的elementui中select下拉框多选项-multiple属性
- 如何使用BOL接口set_property修改SAP CRM BO实例的某个属性
- 使用dom breakpoint找到修改属性的javascript代码
- oc成员变量(属性变量)
- Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性
- GridView的经常使用属性
- 上手Pandas,带你玩转数据(3)-- pandas数据存入文件