提问人:Balepur 提问时间:1/19/2022 更新时间:1/19/2022 访问量:105
pandas.Series.str.cat() 不适用于 pandas 系列的最后一个元素
pandas.Series.str.cat() not working on last element of the pandas Series
问:
我正在尝试将 pandas Series 对象的每个字符串元素与 .我的示例代码如下:'.NS'
import pandas as pd
asSeries = pd.Series(['HCLTECH', 'ADANIPORTS', 'HDFC', 'TECHM', 'ONGC', 'DIVISLAB', 'TCS'])
为了将每个元素与 连接起来,我使用以下代码:.NS
asTextWithNS = asSeries.str.cat(sep='.NS ')
print(asTextWithNS)
结果如下:
HCLTECH.NS ADANIPORTS.NS HDFC.NS TECHM.NS ONGC.NS DIVISLAB.NS TCS
正如你所看到的,最后一个元素没有与 连接,我已经检查了许多其他更长的列表,并且,我总是没有得到最后一个元素的连接。有什么想法吗?.NS
答:
1赞
Patryk Kowalski
1/19/2022
#1
这是预期的行为 - 您使用分隔符连接字符串,没有理由在末尾抛出分隔符。只需手动添加即可。
asTextWithNS = asSeries.str.cat(sep='.NS ')
print(asTextWithNS + '.NS')
输出
HCLTECH.NS ADANIPORTS.NS HDFC.NS TECHM.NS ONGC.NS DIVISLAB.NS TCS.NS
评论
0赞
Balepur
1/20/2022
我猜到我会把它作为最后的手段。看起来这是目前唯一的出路。多谢!!!
评论