Python中文
首页
教程
问答
标签
搜索
登录
注册
如何混合groupby.sum()的结果
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我得到了一些防火墙日志并分析了它</p> <p>我要混合两个groupby.sum()结果</p> <p>这是我的密码</p> <pre><code> def analysis(data_location, col_name): DATA_OPEN = open(data_location, "r") DATA = DATA_OPEN.readlines() DATA_OPEN.close() df = [] for data in DATA: data = data.rstrip("\n") data = data.split() df.append({"Firewall":data[0], "Gatway":data[1], "DATE":data[2], "Rule_name":data[3], col_name:data[4], "Count":int(data[5])}) df = pd.DataFrame(df) df = df[["Firewall", "Gatway", "DATE", "Rule_name", col_name, "Count"]] df = df.groupby(["Firewall", "Gatway", "DATE", "Rule_name", col_name]) print(df.sum().reset_index()) </code></pre> <p>这个结果呢</p> <pre><code> DST = analysis("united_temp_fw_dst_log.txt", "dst") """the result Count Firewall Gatway DATE Rule_name dst 10_1_81_34 vsys1 2019104 allow_Drop 10.1.81.255 34 10.255.63.18 16 103.226.213.30 4 129.146.178.96 282 183.177.72.201 4 183.177.72.202 4 220.133.209.243 4 8.8.8.8 597""" SRC = analysis("united_temp_fw_src_log.txt", "src") """the result Count Firewall Gatway DATE Rule_name src 10_1_81_34 vsys1 2019104 allow_Drop 10.1.81.10 8 10.1.81.11 12 10.1.81.115 11 10.1.81.118 3 10.1.81.245 911""" </code></pre> <p>我想用[“Firewall”,“Gatway”,“DATE”,“Rule\u name”]这样作为索引和列</p> <pre><code> Firewall Gatway DATE Rule_name src count dst count 10_1_81_34 vsys1 2019104 allow_Drop 10.1.81.10 8 10.1.81.255 34 10.1.81.11 12 10.255.63.18 16 10.1.81.115 11 103.226.213.30 4 10.1.81.118 3 129.146.178.96 282 10.1.81.245 911 183.177.72.201 4 183.177.72.202 4 220.133.209.243 4 8.8.8.8 597 </code></pre> <p>我该怎么办?我试过重置索引()和groupby(),但这不是我想要的答案</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>一个简单的连接就可以做到:</p> <pre><code>DST.join(SRC) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
2 回答
如何在python中从数据帧列表中删除引号
10 回答
如何在python中从数据帧创建列表
1 回答
如何在Python中从数据帧创建嵌套的JSON
1 回答
如何在Python中从数据帧显示wordcloud
4 回答
如何在Python中从数据帧的时间戳中删除字符
4 回答
如何在Python中从数据帧绘制简单绘图?
8 回答
如何在python中从数据帧行提取具有特定长度的范围?
8 回答
如何在python中从数据帧设置dict中的值
4 回答
如何在Python中从数据库中获得一个结果
5 回答
如何在python中从数据框中绘制分类条形图
8 回答
如何在Python中从数据框中选择特定细节?
9 回答
如何在python中从数据集中删除unicode
4 回答
如何在python中从数据集中删除某些数值?
1 回答
如何在python中从数据集中选择行
6 回答
如何在Python中从数组中删除元素
9 回答
如何在python中从数组中删除单个倒逗号?
6 回答
如何在python中从数组中删除对象?
3 回答
如何在python中从数组中删除引号
6 回答
如何在python中从数组中删除所有最小值
5 回答