如何将文本文件的第一行转换为 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/