[英]How to add a new row in pandas based on a condition from the first column?
您可以通过这种方式添加新行
import pandas
data = [['tom', 10], ['nick', 15], ['juli', 14]]
df = pandas.DataFrame(data, columns = ['Name', 'Age'])
df2 = pandas.DataFrame([['My new title', None]], columns = ['Name', 'Age'])
rownumber = 0
for i in df.iloc[0:,0]:
if i == "nick":
df = pandas.concat([df.iloc[:rownumber], df2, df.iloc[rownumber:]]).reset_index(drop=True)
rownumber += 1
rownumber += 1
这将在每个“昵称”之前添加一个新行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.