作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含几列的 pandas 数据框。看其中一个,输入 string,我的目标是丢弃第 500 个换行符之后的每个字符。
到目前为止我的方法是:循环n=len(string)
、计数\n
和split()
。我可以做一些更优雅、更高效的事情吗?
最佳答案
当您说计算“\n”时,我不确定您使用了什么,但使用 join()
和 split()
函数是非常干净的方法:
a = "a \n b \n c \n d"
"".join(a.split("\n")[0:2])
'a b '
由于您正在使用数据框,因此您可以将其与列表理解结合起来以获得简洁的结果:
df = pd.DataFrame({"A" : ["a \n b \n c \n d", "d \n e \n f \n g"]})
df['A'] = ["".join(x.split("\n")[0:2]) for x in df['A']]
A
0 a b
1 d e
关于python - 在 pandas 数据帧字符串列中第 n 行换行后丢弃字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56985747/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!