python - 如何在序列的每个项目之间放置一个“-”?
问题描述
我有一个由整数序列组成的数据框。例如以下两个序列:
2 2 0 -2
1 0 2 1 1 -2
现在,每个序列的结尾都需要为-2,并且在序列中的每个项目之间我需要得到一个'-1',所以结果将是这样的:
2 -1 2 -1 0 -1 -2
1 -1 0 -1 2 -1 1 -1 1 -1 -2
这是数据框的样子:
sequences
0 2 -2
1 2 -2
2 2 -2
3 2 2 -2
4 2 -2
... ...
488700 2 -2
488701 2 -2
488702 2 -2
488703 2 2 -2
488704 2 -2
[488705 rows x 1 columns]
解决方案
不确定 100% 了解需求,但这里有一个建议
d = [ "2 -2",
"2 0 -2",
"0 0 0 2 -2"]
df = pd.DataFrame(data=d, columns= ['sequences'] )
df.sequences = df.sequences.apply(lambda x: ' -1 '.join(x.split()))
推荐阅读
- python - 将 Excel 互操作库与 python3 ctypes 一起使用
- vue.js - Nuxt - Webpack 插件的 HTML 注入
- php - 如何在 Linux 上使用 php soapclient 克服 maxreceivedmessagesize
- python - 有没有办法在 python matplotlib 中绘制一条线,然后在一段时间后将其删除?
- jquery - 如何在wix中切换开关元素
- azure-log-analytics - Azure 顾问建议:应在您的计算机上解决 Log Analytics 代理运行状况问题
- c# - 带有类型的运算符“是”,由反射检索
- python - 将机器学习模型的发起者传递给 Python 函数?
- kubernetes - 为什么最新版本的 Ubuntu 不再有 Kubernetes
- android - 具有延迟操作的处理程序 post(Runnable r)