import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(0,100,(5,5)), index=[*'abcde'], columns=[*'ABCDE'])
print(df)
# A B C D E
# a 94 96 76 99 34
# b 88 63 17 51 46
# c 92 64 32 12 23
# d 88 89 43 34 50
# e 93 37 70 27 40
df.values.fill(0)
print(df)
# A B C D E
# a 0 0 0 0 0
# b 0 0 0 0 0
# c 0 0 0 0 0
# d 0 0 0 0 0
# e 0 0 0 0 0
6条答案
按热度按时间ryevplcw1#
问问
字符串
j5fpnvbx2#
你可以把整个数组清零:
字符串
或者指定列的列表(可迭代):
型
6rqinv9w3#
要通过调用列的名称将列中的所有行归零,您可以执行以下操作:
字符串
如果你想把整个DataFrame归零,我相信这样的方法应该很有效:
型
vdgimpew4#
我将使用一种简单的方法,即声明一个条件并指定一个所需的值
字符串
plicqrtu5#
试试这个,使用一个框架的
values
属性和np.array.fill
:字符串
cwdobuhd6#
我发现这个工作得很好,而且打字也少:
第一个月