说我有这个数据:
project: group: sum:
A John 12
A Sam 10
B Sun 4
B Toy 5
B Joy 7
C Sam 11
Run Code Online (Sandbox Code Playgroud)
数据在数据集 frame_main 中。我想按项目总结,所以我做了:
result_main = pd.concat(frame_main).groupby(["project","group"]).sum()
Run Code Online (Sandbox Code Playgroud)
它基本上做我想要的,它总结了第三列并按第一列分组:
project: group: sum:
A John 12
Sam 10
B Sun 4
Toy 5
Joy 7
C Sam 11
Run Code Online (Sandbox Code Playgroud)
但是现在当我尝试使用以下内容打印它时:
print(tabulate(result_main, headers="keys", tablefmt='psql'))
Run Code Online (Sandbox Code Playgroud)
它打印如下:
+---------------------------+-----------------+
| | sum: |
|---------------------------+-----------------|
| ('A', 'John') | 12 |
| ('A', 'Sam') | 10 |
| ('B', 'Sun') | 4 |
| ('B', 'Toy') | …
Run Code Online (Sandbox Code Playgroud) 说我有这个数据:
hi helo tmp#100000 bye
100000 hi bye
hi 100000 bye
Run Code Online (Sandbox Code Playgroud)
并且 100000 是可变的: $var 我只想将 100000 作为一个完整的词 grep ,所需的输出:
100000 hi bye
hi 100000 bye
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有在 StuckOverflow 中得到回答的东西,但似乎没有任何效果:
grep "\b$var\b", grep -E "[[:blank:]]$var[[:blank:]]"
还有更多。我认为问题,可能在#
. 该解决方案需要适用于变量等于:hi.*bye
作为正则表达式的情况。
请帮忙