我有下面的熊猫系列,其中每一行都是一个没有空格的长字符串。它的形状是(250,)
(即有250行)
import pandas as pd
sr1 = pd.Series(...)
0
0 abdcadbcadcbadacbadbdddddacbadcbadadbcadbcadad...
1 cacacdacadbdcadcabdcbadcbadbdabcabdbbbbbacdbac...
2 bbbbbcadcacddabcadbcdabcbaddcbadcbadbcadbcaaba...
3 acdbcdacdbadbadcbdbaaaacbdacadbacaddcabdacbdab...
....
我有一个250个字符串的列表,我想把它附加到每一行的开头。在
^{pr2}$如何将list_of_strings
中的每个元素追加到sr1
中的相应行?结果系列应该如下所示:
0
0 prefix1 abdcadbcadcbadacbadbdddddacbadcbadadbcadbcadad...
1 prefix2 cacacdacadbdcadcabdcbadcbadbdabcabdbbbbbacdbac...
2 prefix3 bbbbbcadcacddabcadbcdabcbaddcbadcbadbcadbcaaba...
3 prefix4 acdbcdacdbadbadcbdbaaaacbdacadbacaddcabdacbdab...
....
我的第一个想法是尝试一下:
sr1.insert(0, "prefixes", value = list_of_strings)
但这会抛出错误AttributeError: 'Series' object has no attribute 'insert'
。可以使用sr1
将sr1
转换为pandas数据帧,前一个{
在python中,我们可以用指定的分隔符连接字符串,如下所示:
first = "firstword"
second = "secondword"
combined = " ".join([first, second])
## outputs 'firstword secondword'
我不知道熊猫系列会怎么样。也许.apply(' '.join)
不知何故?在
首先需要从} 或{}-一个用于空白,另一个用于
list
创建Series
,然后添加双^{s
:另一个带有^{} 的解决方案:
^{pr2}$使用^{} 解决方案,但需要} :
DataFrame
-通过构造函数或^{把前缀列表变成一系列长度为250的字母,然后加起来怎么样。在
您可以制作一系列前缀,然后将这两个系列相加:
相关问题 更多 >
编程相关推荐