数据如下:
//file=date.txt
1::F::1::10::48067
2::M::56::16::70072
3::M::25::15::55117
4::M::45::7::02460
5::M::25::20::55455
比如我只想要提取前 3 列的内容,我的命令如下:
//file=volume.py
import pandas as pd
unames=['snapshot','volume','test']
id = pd.read_table("date.txt",sep="::",header=None,names=unames,engine='python')
test=id
pd.concat([test]).to_csv('volume.txt',sep=" ",index=False)
但是获得的是后 3 列的内容
//file=volue.txt
snapshot volume test
1 10 48067
56 16 70072
25 15 55117
45 7 2460
25 20 55455
我想问的是如何提取前 3 列或者制定要哪几列作为内容吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.