【发布时间】:2019-08-23 02:13:21
【问题描述】:
我想使用“cluster1”字典来填充一个名为Cluster 的空pandas series。
关于数据的一些背景:
data.StringTogeth1
print(type(data.StringTogeth1))
print(type(data.StringTogeth1[0]))
输出:
0 love dog cute think
1 dog look weird
2 think look like cupacak
3 want snowman thank jerk grrr make mad
4 hey know time babi shark dodododo
5 dog awesom
Name: StringTogeth1, dtype: object
<class 'pandas.core.series.Series'>
<class 'str'>
输入:
nclusters1 = 4
clusters1 = cluster_sentences(data.StringTogeth1, nclusters1)
data['Cluster'] = pd.Series()
print(clusters1)
输出:
{1: [0, 2], 2: [1, 5], 0: [3], 3: [4]}
所以clusters1 转换为
{cluster number: [index from series,index from series], etc..}
所以数据框应该是这样的:
Id StringTogeth1 Cluster
0 1 love dog cute think 1
1 2 dog look weird 2
2 3 think look like cupacak 1
3 4 want snowman thank jerk grrr make mad 0
4 5 hey know time babi shark dodododo 3
5 6 dog awesom 2
【问题讨论】:
标签: python pandas dictionary series