2016-06-11 3 views
0

Je connais la fonction append() pour ajouter toutes les lignes d'un SFrame à un autre. Mais je veux insérer une ligne spécifique d'un SFrame à l'autre. Existe-t-il un moyen de choisir seulement la 2ème ligne de Sframe1 et de l'ajouter à SFrame2?Insérer les lignes sélectionnées d'une Sframe à une autre Sframe

Structure of Promocodes sheet: 
Column 1:Item_Code 
Column 2: Item_Name 



import graphlab 
import pandas as pd 
tc = graphlab.SFrame('Totalcodes.csv') 
pc = graphlab.SFrame('Promocodes.csv') 

for row in tc: 
    me = graphlab.SFrame({'Item_Code': [row['Item_Code']],'Item_Name': [row['Item_Name']]}) 
    pc = pc.append(me) 

Je veux choisir seule ligne de tc et l'ajouter à pc

+0

On dirait que vous voulez ajouter toutes les lignes dans '' tc' à pc' , mais limité à deux colonnes spécifiques de 'tc'. Étant donné que SFrame est destiné aux opérations de colonnes rapides, j'éviterais de le faire ligne par ligne. Peut-être 1. sélectionnez les colonnes désirées de 'tc', puis 2. ajoutez' pc'. – papayawarrior

Répondre