在函数中查找熊猫数据框的长度

时间:2020-06-22 18:05:05

标签: python pandas numpy

以下代码的目的是创建另一个相同的熊猫数据框,其中所有值均替换为零。

input numpy as np
import pandas as pd
#Given preexisting dataframe
len(df) #Returns 1502

def zeroCreator(data):
    zeroFrame = pd.DataFrame(np.zeros(len(data),1))
    return zeroFrame
print(zeroCreator(df)) #Returns a TypeError: data type not understood

如何解决此TypeError?

编辑:谢谢您的所有澄清,尽管确实存在一个更简单的解决方案,但我似乎没有将数据框参数正确输入到np.zeros中(缺少一对括号)。

1 个答案:

答案 0 :(得分:5)

只需克隆一个新的df并为其分配0

zero_df = df.copy()
zero_df[:] = 0