【发布时间】:2016-06-11 06:45:50
【问题描述】:
我知道 append() 函数可以将一个 SFrame 的所有行附加到另一个。 但是我想将一个特定的行从一个 SFrame 插入到另一个。有没有办法从 Sframe1 中只选择第二行并将其附加到 SFrame2?
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)
我想从 tc 中选择单行并将其附加到 pc
【问题讨论】:
-
您似乎想将
tc中的所有行追加到pc,但仅限于tc的两个特定列。因为 SFrame 用于快速列操作,所以我会避免逐行执行。也许 1. 从tc中选择所需的列,然后 2. 附加到pc。