如何在Tru中创建df.empty结果所在的python空数据帧

2024-04-26 10:22:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何在python中创建一个空数据帧,以便测试df.empty结果True

我试过这个:

df = pd.DataFrame(np.empty((1, 1)))

df.empty导致False


Tags: 数据falsetruedataframedfnpemptypd
1条回答
网友
1楼 · 发布于 2024-04-26 10:22:39

最简单的是pd.DataFrame()

df = pd.DataFrame()   

df.empty
# True

如果要创建指定列数的数据框:

df = pd.DataFrame(columns=['A', 'B'])

df.empty
# True

此外,shape(1,1)的数组不是空的(它有一行),这就是为什么您得到empty=False,为了创建空数组,它必须是shape(0,n)

df = pd.DataFrame(pd.np.empty((0, 3)))

df.empty
# True

相关问题 更多 >