Pandas DataFrame 获取index名、列名、行数、列数

获取列名: df.columns.values

获取 index 名: df.index.values

获取行数: df.shape[0]

获取列数 :df.shape[1]

获取具体的某一个值: df.iloc[i, j]

import pandas as pd

# 获Pandas DataFrame 获取index和列名
data = {'id': [4, 6, 5], 'name': ['张三', '李四', '王五'], 
        'age': [20, 21, 20], 'school': ['北大', '清华', '南大']}
df = pd.DataFrame(data, index={'line1', 'line2', 'line3'})
print(df)

print('==========获取列名,字符串==========')
print(df.columns.values)

print('==========获取列名,List==========')
print(df.columns.values.tolist())


print('==========获取index名,字符串==========')
print(df.index.values)

print('==========获取index名,List==========')
print(df.index.values.tolist())

打印内容:

       age  id name school
line2   20   4   张三     北大
line3   21   6   李四     清华
line1   20   5   王五     南大


==========获取列名,字符串==========
['age' 'id' 'name' 'school']

==========获取列名,List==========
['age', 'id', 'name', 'school']


==========获取index名,字符串==========
['line2' 'line3' 'line1']

==========获取index名,List==========
['line2', 'line3', 'line1']

你可能感兴趣的:(Python,python,数据挖掘)