Pandas——③设置值

Pandas——设置值

python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327

 

# 如何给选定的位置设值
import numpy as  np
from numpy.core.fromnumeric import reshape
import pandas as pd

# pandas 具有非常丰富的数据筛选能力,可以支持多种个性化的筛选
dates = pd.date_range('20210125', periods=6)
df = pd.DataFrame(np.arange(24).reshape(6,4),index=dates, columns=['A','B','C','D'])
print(df,'\n')

df.iloc[2,2] = 111
df.loc['20210125','B'] = 222
print(df)


df = pd.DataFrame(np.arange(24).reshape(6,4),index=dates, columns=['A','B','C','D'])
df[df.A>4] = 4      # df.A>4 --> 对应的是A列大于4的行,df[df.A>4]对的是df中A列大于4的行
print(df)

df = pd.DataFrame(np.arange(24).reshape(6,4),index=dates, columns=['A','B','C','D'])
df.A[df.A>4] = 4       # df.A>4 --> 对应的是A列大于4的行,df.A[df.A>4]对的是df的A列中大于4的行 
print(df)

# 在dataFrame中增加一列空的值
df['F'] = np.NaN
df['E'] = np.array([1,2,3,4,5,6])
print(df)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值