python - 我如何将文本文件的第一行转换为 python 转义 NaN 中的列表?

标签 python python-3.x

如何将文本文件的第一行转换为 python 中的列表?我想在转换为列表时转义 NaN。

import csv
with open ('data.txt', 'r') as f:
    first_row = [column[0] for column in csv.reader(f,delimiter='\t')]
    print (first_row)

最佳答案

让自己更轻松,使用 pandas :

import pandas
df  = pandas.read_csv("data.txt")

如果你需要明确地告诉 pandas 一个特定的值是 NaN,只需将它传递给 reader

df = pandas.read_csv("data.txt", na_values=["NAN"])

或者如果你想跳过有问题的行

df = pandas.read_csv("data.txt", error_bad_lines=False)

获取第一行:

row1 = df.irow(0)

获取第 1 列:

col1 = df.icol(0)

关于python - 我如何将文本文件的第一行转换为 python 转义 NaN 中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17056774/

相关文章:

python - python 相同的字符串,但不同?

python - 如何在 2D 中正确平移和缩放?

python - 为什么我在 python pptx 上出现一个形状的组形状错误?

python - Pandas - 比较行中的列 ID 并有条件删除

python - 如何使用 pyzmq 发送带有 PUB/SUB 模式的字典?

python - Pandas 系列名称

python - 如何找到旋转图像边界框的新坐标以修改其xml文件以进行Tensorflow数据增强?

python - 使用 Python 2.7 通过 gunicorn 将 bz2 压缩数据作为 utf-8 字符串发送

python - 避免在装饰器中进行双重包装

python - 安装http-request-randomizer会导致安装错误