2024-05-23 14:22:39 发布
网友
我如何在python中创建一个空数据帧,以便测试df.empty结果True?
df.empty
True
我试过这个:
df = pd.DataFrame(np.empty((1, 1)))
而df.empty导致False。
False
最简单的是pd.DataFrame():
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
最简单的是
pd.DataFrame()
:如果要创建指定列数的数据框:
此外,shape(1,1)的数组不是空的(它有一行),这就是为什么您得到empty=False,为了创建空数组,它必须是shape(0,n):
相关问题 更多 >
编程相关推荐