pandas DataFrame 修改单个数据

355730阅读 0评论2020-04-19 wwm
分类:Python/Ruby


点击(此处)折叠或打开

  1. 特别在循环里面修改某个值,老是报告修改copy之类错误
  2. 下面提供两个方法,推荐以第一个


  3. import pandas as pd
  4. import numpy as np


  5. df = pd.DataFrame(np.arange(12).reshape(3,4), columns=[chr(i) for i in range(97,101)])
  6. #第一种
  7. print df
  8. df.iloc[1,3] = '老王'

  9. for index, row in df.iterrows():
  10.         #print row["date"],index
  11.     df.iloc[index,3] = '老王'

  12. print df
  1. #第2种 通过先取出一个行
  1. for index, row in df.iterrows():
  2.     row = dict(df.iloc[index])
  3.     row['d'] = '老李'
  4.     df.iloc[index] = pd.Series(row)

  5. print df


上一篇:tf.nn.dynamic_rnn的输出outputs和state含义
下一篇:python分组统计数字