繁体   English   中英

为 DataFrame Python Pandas 中的整行分配新值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM