如何切片pandas.DataFrame?

如何切片pandas.DataFrame?,pandas,Pandas,这是一个pd数据框 index date state one 2000 Ohio two 2012 Ohio 我想要df['state']='California',其中df['date']==2000和df.index==one 我该怎么做 谢谢你的帮助 如果索引不是列设置的新值,则使用以下条件: print (df.columns) Index(['date', 'state'], dtype='object') df.loc[(df['date'] == 2000) &a

这是一个pd数据框

index date  state
one   2000  Ohio
two   2012  Ohio
我想要
df['state']='California',其中df['date']==2000和df.index==one

我该怎么做


谢谢你的帮助

如果
索引
不是列设置的新值,则使用以下条件:

print (df.columns)
Index(['date', 'state'], dtype='object')

df.loc[(df['date'] == 2000) & (df.index == 'one'), 'state'] = 'California'
print (df)
       date       state
index                  
one    2000  California
two    2012        Ohio
如果索引为列,则通过
[]
选择它:

print (df.columns)
Index(['index', 'date', 'state'], dtype='object')

df.loc[(df['date'] == 2000) & (df['index'] == 'one'), 'state'] = 'California'
print (df)
  index  date       state
0   one  2000  California
1   two  2012        Ohio

这真的很有帮助!谢谢
df.loc[df.state=='California' and df.date==2000 and df.index=='one', :]