Python数据的显示

这里是南京财经大学的Mooc课程的个人学习笔记,课程网址是:https://www.icourse163.org/course/NJUE-1458311167,课程是免费的,老师讲的很好很认真,欢迎学习。


初始数据集
in:

import pandas as pd
data = {'ID': ['000001', '000002', '000003', '000004', '000005', '000006', '000007'],
        'name': ['黎明', '赵怡春', '张富平', '白丽', '牛玉德', '姚华', '李南'],
        'gender': [True, False, True, False, True, False, True],
        'age': [16, 28, 18, 18, 17, 18, 16],
        'height': [1.88, 1.78, 1.81, 1.86, 1.74, 1.75, 1.76]
        }
df = pd.DataFrame(data)
print(df)

out:
Python数据的显示_第1张图片


修改显示列的表头
in:

# 永久替换,对df进行了修改
df.columns = ['编号', '姓名', '性别', '年龄', '身高']
print(df)
# or 临时替换
print(df.rename(columns={'ID': '编号', 'name': '姓名', 'gender': '性别', 'age': '年龄', 'height': '身高'}))

out:
Python数据的显示_第2张图片


显示同学的姓
in:

print(df['name'].str[0:1])

out:
Python数据的显示_第3张图片


显示身高,精确1位小数
in:

print(df['height'].round(1))
# or
print(df['height'].apply(round, args=[1]))

out:
Python数据的显示_第4张图片


增加列
in:

df['newcolums'] = df['name'].str[0:1]
print(df)

out:
Python数据的显示_第5张图片


把性别从True和False转化为男、女显示
in:

def tran(val):
    if val:
        return '男'
    else:
        return '女'


newcl = df['gender'].apply(tran)
df['gender'] = newcl
print(df)

out:
Python数据的显示_第6张图片


修改索引号
in:

df.index = [6, 5, 4, 3, 2, 1, 0]
print(df)

out:
Python数据的显示_第7张图片

你可能感兴趣的:(Python大数据分析)