DataFrame赋值
如何给python中DataFrame的某一列进行赋值(同一值)
1.循环方法
给DataFrame赋值,我们知道可以采用循环的方法来进行操作。例:
for i in range(len(data)):
data['add'][i] = 12345
缺点:当你的数据很大的时候,将很花费时间
2.DatFrame赋值
首先将你需要的数据用列表或者数组的形式表示出来,这里我常用list。例:
list = ['12345'] * len(data)
然后将其变为DataFrame形式,进行赋值。例:
data['add'] = pd.DataFrame(list)
由于list中所给数据形式为字符型,因此需要将其进行格式转换(根据需要)。例:
data['add'] = data['add'].astype(int)
本文介绍了在Python中使用pandas库对DataFrame某一列进行赋值的两种方法:循环赋值与利用DataFrame特性批量赋值,并对比了两者的效率。通过实例展示了如何使用列表和DataFrame的astype方法进行数据类型转换。

4491

被折叠的 条评论
为什么被折叠?



