我正在尝试创建一个程序,该程序将提取数据框中与条件匹配的某些行,并将它们附加到另一个数据框中。条件是GL_Account列的前7个字符等于4000001。
我还需要对主 Dataframe 做一些其他的修改,但我并没有遇到什么麻烦。我是python的新手,也是一个从C++回来的程序员,所以我可能没有用理想的python方式做事。
我有一个while循环在highIter上进行迭代,以遍历整个 Dataframe 。]我尝试过连接和追加,但我认为这是一个类型问题。
dfglilsolation是一个 Dataframe ,我想在其中放置这些GL dfExtract是数据所在的位置
if dfExtract.at[hightIter, 'GL_Account'][0:7] == "4000001":
entry = dfExtract.loc[hightIter]
print(entry) #this is printing the correct data that needs to be moved into the other data frame
dfglisolation = pandas.concat([dfglisolation, entry])
1条答案
按热度按时间pb3skfrl1#
IIUC,你不需要一个循环,因为你可以使用boolean indexing: