Python Pandas解析一系列由逗号和冒号分隔的整数
问题非常类似于: 解决方案:Python Pandas解析一系列由逗号和冒号分隔的整数,python,pandas,Python,Pandas,问题非常类似于: 解决方案:df['B'].apply(lambda x:sum(map(int,x.split(','))) 0 0 1 4 2 1
df['B'].apply(lambda x:sum(map(int,x.split(',')))
0 0
1 4
2 1
3 3
4 5
5 3
6 0
7 0
8 0
9 8
除了这个系列在字符串中有冒号,并且想把它作为一个向量
A B
0 1 0
1 2 3,1::4
2 3 1
3 4 3
4 5 2,1,2::5
5 6 2,1
6 7 0
7 8 0
8 9 0
9 10 4,3,1::8
我正在尝试在(':')
上拆分,然后使用第0个
添加第0个元素,这些元素由“”和“
0 0
1 4
2 1
3 3
4 5
5 3
6 0
7 0
8 0
9 8
安装程序
解决方案
示范
安装程序
解决方案
示范
您可能需要某种正则表达式来获取正确的数字。这个:
pattern = r'(?<!:)\d+'
您可能需要某种正则表达式来获取正确的数字。这个:
pattern = r'(?<!:)\d+'
我用。。。。。
想做第二行向量吗
dd = dd.str.split("::").str[0]
dd.apply(lambda x: sum(map(int, x.split(','))))
我用。。。。。
想做第二行向量吗
dd = dd.str.split("::").str[0]
dd.apply(lambda x: sum(map(int, x.split(','))))
dd = dd.str.split("::").str[0]
dd.apply(lambda x: sum(map(int, x.split(','))))