graphlab 创建 sframe 合并两列
graphlab create sframe combine two column
我有两列字符串。让我们说 col1 和 col2
现在我们如何使用 graphlab SFrame 将 col1 和 col2 的内容合并到 col3 中?
col1 col2
23 33
42 11
........
进入
col3
23,33
42,11
....
unstack只会给sarray或者dict,我只有一个bag of words
尝试过
user_info['X5']=user_info['X3'].apply(lambda x:x+','+user_info['X4'].apply(lambda y:y))
好像不对
有什么想法吗?
使用pandas:
In [271]: df
Out[271]:
col1 col2
0 23 33
1 42 11
In [272]: df['col3'] = (df['col1'].map(str) + ',' + df['col2'].map(str))
In [273]: df
Out[273]:
col1 col2 col3
0 23 33 23,33
1 42 11 42,11
使用图形实验室:
In [17]: sf
Out[17]:
Columns:
col1 int
col2 int
Rows: 2
Data:
+------+------+
| col1 | col2 |
+------+------+
| 23 | 33 |
| 42 | 11 |
+------+------+
[2 rows x 2 columns]
In [18]: sf['col3'] = sf['col1'].apply(str) + ',' + sf['col2'].apply(str)
In [19]: sf
Out[19]:
Columns:
col1 int
col2 int
col3 str
Rows: 2
Data:
+------+------+-------+
| col1 | col2 | col3 |
+------+------+-------+
| 23 | 33 | 23,33 |
| 42 | 11 | 42,11 |
+------+------+-------+
[2 rows x 3 columns]
我有两列字符串。让我们说 col1 和 col2 现在我们如何使用 graphlab SFrame 将 col1 和 col2 的内容合并到 col3 中?
col1 col2
23 33
42 11
........
进入
col3
23,33
42,11
....
unstack只会给sarray或者dict,我只有一个bag of words
尝试过
user_info['X5']=user_info['X3'].apply(lambda x:x+','+user_info['X4'].apply(lambda y:y))
好像不对
有什么想法吗?
使用pandas:
In [271]: df
Out[271]:
col1 col2
0 23 33
1 42 11
In [272]: df['col3'] = (df['col1'].map(str) + ',' + df['col2'].map(str))
In [273]: df
Out[273]:
col1 col2 col3
0 23 33 23,33
1 42 11 42,11
使用图形实验室:
In [17]: sf
Out[17]:
Columns:
col1 int
col2 int
Rows: 2
Data:
+------+------+
| col1 | col2 |
+------+------+
| 23 | 33 |
| 42 | 11 |
+------+------+
[2 rows x 2 columns]
In [18]: sf['col3'] = sf['col1'].apply(str) + ',' + sf['col2'].apply(str)
In [19]: sf
Out[19]:
Columns:
col1 int
col2 int
col3 str
Rows: 2
Data:
+------+------+-------+
| col1 | col2 | col3 |
+------+------+-------+
| 23 | 33 | 23,33 |
| 42 | 11 | 42,11 |
+------+------+-------+
[2 rows x 3 columns]