pandas 基于其他数据框创建数据框

wkyowqbh  于 2023-03-28  发布在  其他
关注(0)|答案(1)|浏览(118)

我正在尝试创建一个程序,该程序将提取数据框中与条件匹配的某些行,并将它们附加到另一个数据框中。条件是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])
pb3skfrl

pb3skfrl1#

IIUC,你不需要一个循环,因为你可以使用boolean indexing

dfExtractSubset = dfExtract[dfExtract['GL_Account'].startswith('4000001')]
dfglisolation = pandas.concat([dfglisolation, dfExtractSusbet], axis=0)

相关问题