[英]Assign new values to entire row in DataFrame Python Pandas
如何为每一行分配新值?
import pandas as pd
import numpy as np
for i in np.arange(len(dataset)):
if dataset['comment_num'].iloc[i] == 0:
dataset['words'].iloc[i] = 0
dataset['characters'].iloc[i] = 0
正在工作。
但似乎两者都没有
dataset[['words', 'characters']].iloc[i] = [0, 0]
也不
dataset[['words', 'characters']].iloc[i] = dataset[['words', 'characters']].iloc[i].replace([''],'0')
作品。
任何建议将不胜感激!
您可以使用 loc 功能:
dataset.loc[i, ['words', 'characters']] = 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.