1.DataFrame数据结构的特点包括:
表格型的数据结构,具有行和列。
每一列的标签值允许使用不同的数据类型。
每个数据值都可以被修改。
结构的行数、列数允许增加或者删除。
有两个方向的标签轴,分别是行标签和列标签。
可以对行和列执行算术运算。
2.修改DataFrame中的数据
# @Author : 小红牛
# 微信公众号:wdPython
import pandas as pd
data = {'诗人': ['李白', '苏轼', '李清照', '杜甫'],
'性别': ['男', '男', '女', '男'],
'芳龄': [18, 27, 13, 15],
'朝代': ['唐', '宋', '宋', '唐']}
print('原始DataFrame数据'.center(40, '-'))
df = pd.DataFrame(data, index=['一', '二', '三', '四'])
print(df)
print('replace()方法,把杜甫替换成杜子美'.center(40, '-'))
df.replace('杜甫', '杜子美', inplace=True)
print(df)
print('把年龄小于18,统一改成18岁'.center(40, '-'))
df.loc[(df['芳龄'] < 18), '芳龄'] = 18
print(df)
print('把李白和苏轼修改成,李太白和苏东坡'.center(40, '-'))
df.loc[['一', '二'], '诗人'] = ('李太白', '苏东坡')
print(df)
输出内容:
-------------原始DataFrame数据--------------
诗人 性别 芳龄 朝代
一 李白 男 18 唐
二 苏轼 男 27 宋
三 李清照 女 13 宋
四 杜甫 男 15 唐
---------replace()方法,把杜甫替换成杜子美----------
诗人 性别 芳龄 朝代
一 李白 男 18 唐
二 苏轼 男 27 宋
三 李清照 女 13 宋
四 杜子美 男 15 唐
------------把年龄小于18,统一改成18岁-------------
诗人 性别 芳龄 朝代
一 李白 男 18 唐
二 苏轼 男 27 宋
三 李清照 女 18 宋
四 杜子美 男 18 唐
-----------把李白和苏轼修改成,李太白和苏东坡------------
诗人 性别 芳龄 朝代
一 李太白 男 18 唐
二 苏东坡 男 27 宋
三 李清照 女 18 宋
四 杜子美 男 18 唐