如何让熊猫将空数据文件读取为空数据帧?



我们可以用熊猫分配一个空的数据帧。

import pandas as pd
zero = pd.DataFrame()
zero
Empty DataFrame
Columns: []
Index: []

zero数据帧为空,不包含任何内容,创建一个不包含任何内容的空数据文件。

fh = open('/tmp/test.txt','w')
fh.close()

文件/tmp/test.txt为空。

newzero = pd.read_csv('/tmp/test.txt',header=None)
pandas.errors.EmptyDataError: No columns to parse from file

如何让熊猫读取空文件并将其分配为空数据帧,如zero显示? 有没有办法添加一些参数以使以下命令在没有错误信息的情况下运行。

newzero = pd.read_csv('/tmp/test.txt',header=None,add some argument)
newzero
Empty DataFrame
Columns: []
Index: []

这似乎是最简单的方法:

import pandas as pd
fh = open('/tmp/test.txt','w')
fh.close()
try:
newzero = pd.read_csv('/tmp/test.txt',header=None)
except pd.errors.EmptyDataError:
new_zero = pd.DataFrame()

您可以捕获异常并创建一个空数据框

import pandas as pd
zero = pd.DataFrame()
fh = open('/tmp/test.txt','r')
fh.close()
try:
newzero = pd.read_csv('test.txt',header=None)
except pd.errors.EmptyDataError:
newzero = pd.DataFrame()

相关内容

  • 没有找到相关文章

最新更新