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)