gpt4 book ai didi

python - 在python中读取表格txt文件

转载 作者:太空宇宙 更新时间:2023-11-03 17:45:48 26 4
gpt4 key购买 nike

我有 .txt 文件,其中包含以下形式的表格数据:

3   EA1603S 14/01/2014  2443.60 27.42   249579  673473  200 2   0   2100-2200   16032   2   16032
3 EA1603V 14/01/2014 2443.60 27.42 1000 673473 10 1 0 2100-2200 16035 5 16035
3 EA1603W 14/01/2014 2443.60 27.42 349579 673473 200 2 0 2100-2200 16036 6 16036

我希望能够使用 python 读取(并且如果可能的话,还可以编辑)此文件。例如,我希望能够指定第 1 行、第 5 列并获取值 1000。在 Python 中执行此操作的最简单方法是什么(最好不使用其他包)?如果需要,可以将文件转换为其他格式。

谢谢!

最佳答案

Pandas :

In [331]:

import pandas as pd
import io
t="""3 EA1603S 14/01/2014 2443.60 27.42 249579 673473 200 2 0 2100-2200 16032 2 16032
3 EA1603V 14/01/2014 2443.60 27.42 1000 673473 10 1 0 2100-2200 16035 5 16035
3 EA1603W 14/01/2014 2443.60 27.42 349579 673473 200 2 0 2100-2200 16036 6 16036"""

df = pd.read_csv(io.StringIO(t), sep='\s+', header=None)
df.iloc[1][5]
Out[331]:
1000

Pandas 使用 DataFrames主要是非常适合你的数据结构,它支持更新、插入、快速查找和过滤,加载后你的 df 看起来像这样:

In [332]:

df
Out[332]:
0 1 2 3 4 5 6 7 8 9 \
0 3 EA1603S 14/01/2014 2443.6 27.42 249579 673473 200 2 0
1 3 EA1603V 14/01/2014 2443.6 27.42 1000 673473 10 1 0
2 3 EA1603W 14/01/2014 2443.6 27.42 349579 673473 200 2 0

10 11 12 13
0 2100-2200 16032 2 16032
1 2100-2200 16035 5 16035
2 2100-2200 16036 6 16036

尽管您提到不使用额外的软件包,但我认为这是最简单且最适合此类数据分析的库,它还支持输出到其他各种formats

关于python - 在python中读取表格txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29817591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com