0 33000
1 0
2 85000
3 164000
4 0
5 24000
6 0
7 29000
8 118000
9 10000
10 197000
11 0
12 0
13 5000
14 48000
15 118000
16 0
17 123000
18 58000
19 40000
20 65000
21 56000
22 17000
23 83000
24 0
25 0
26 26000
27 72000
28 44000
29 150000
...
5013 61
5014 0
5015 2000
5016 33
5017 200
5018 725
5019 0
5020 33
5021 297
5022 45
5023 324
5024 835
5025 0
5026 171
5027 697
5028 105
5029 817
5030 22
5031 424
5032 20
5033 19000
5034 74
5035 0
5036 4
5037 413
5038 84
5039 32000
5040 16
5041 660
5042 456
Name: movie_facebook_likes, Length: 5043, dtype: int64
想这样的数组怎么改变维度?
你期望的结果大概是什么样子?{0:33000,1:0,2:85000....},还是[[0,33000],[1,0],[2,85000]....],你总得有个期望结果,别人才好帮你
import re
a = '''0 33000
1 0
2 85000
3 164000
4 0
5 24000
6 0
7 29000
8 118000
9 10000
10 197000
11 0
12 0
13 5000
14 48000
15 118000'''
print([[int(x) for x in re.findall('\d+',n)] for n in re.findall('[^\n]+',a)])
不知道你的原始数据什么格式,假设为字符串就这么处理
如果原来的数据是list,里面是字符串,那么
import re
print([[int(x) for x in re.findall('\d+',n)] for n in movie_facebook_likes])
改变维度的话你可以看看numpy的reshape()函数
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632