Python中文
首页
教程
问答
标签
搜索
登录
注册
用pandas格式化列
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我不熟悉熊猫和Python。在</p> <p>我们的应用程序有一个CSV格式的ACLs。 问题是 -它提供了太多的信息 -数据的格式使信息毫无用处</p> <p>到目前为止,我们一直在手工编辑这些查询。在</p> <p>我已经想出了如何用熊猫“拉”出我们需要的专栏。 现在我需要将其中一列重新配置为正确的格式。在</p> <p>到目前为止,我的代码如下:</p> <pre><code>import pandas as pd f=pd.read_csv("/Volumes/Untitled/ACL-SOURCE.csv") keep_col = ['Device name','Source','Destination','Service'] new_f = f[keep_col] # this pulls the 4 columns I ned out of the original 20 column CSV. # If I do a print of 'new_f" i get the following: Device name Source Destination Service 0 ACL-NAME-V1 ABC-123 MEC-KLM ssh/tcp 1 ACL-NAME-V1 ABC-123 MEC-KLM 3306/tcp 2 ACL-NAME-V1 MEC-456 MEC-KLM ssh/tcp 3 ACL-NAME-V1 MEC-456 MEC-KLM 3306/tcp 4 ACL-NAME-V1 MEC-456 MEC-KLM 4444/tcp 5 ACL-NAME-V1 MEC-456 MEC-KLM 8888/tcp 6 ACL-NAME-V1 MEC-456 MEC-KLM 4567-4568/tcp 7 ACL-NAME-V1 MEC-456 MEC-KLM icmp </code></pre> <p>此时,我要做的是将最后一行格式化为 将tcp移到端口号前面,然后删除“/”。 最终结果将是从ssh/tcp到tcp ssh</p> <p>不知为什么,我不能把我的头绕在这上面。在</p> <p>请帮忙。谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>apply将对系列中的所有内容应用函数。 关键是做这个函数。我把它叫做switch,'x'是系列中所有的数据。在</p> <pre><code>def switch(x): a = x.split('/') a.reverse() return ' '.join(a) df['Service'].apply(switch) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
区分轴上的像素大小
10 回答
区分过度拟合与良好预测
10 回答
区分通过POST接收的数据并在Cherrypy中获取
8 回答
区分重写和重载
6 回答
区分金贾二号的类型
7 回答
区别:IF IN和IF==python
6 回答
区别:list.append()与incrementequal?
2 回答
区别:创建在启动wx应用程序时不“阻止”控制台的脚本
3 回答
区别于python中的命令行和CGI
7 回答
区别关系
8 回答
区别是什么APIClient.enforce\ csrf\检查以及APIClient.handler.enforce\ csrf\ u检查
7 回答
区块.draw()未在python空闲模式下工作
5 回答
区块链API调用输出对象名称而不是内容
6 回答
区块链nonce值随负载变化
10 回答
区块链Python语法错误(Snakecoin)
3 回答
区块链不连接到服务器和矿工
9 回答
区块链信息钱包支票支付员
4 回答
区块链和区块链密码错误
10 回答
区块链尝试向Transaction字典添加键/值以创建区块链
6 回答
区域:IOError:[Errno 22]无效模式('w')或filenam
9 回答