【发布时间】:2018-11-04 12:45:07
【问题描述】:
我有一个带有命名索引和两列的 pandas df,如图所示。
df = pd.DataFrame(columns=['system_call','frequency','file_frequency'])
df.set_index('system_call', inplace=True)
如果满足 if-else 条件,我想添加一个新行。
我试过df.loc[-1]=[words[0],words[1],1],但我认为它可能适用于未命名的索引。
预期输出-
system_call frequency file_frequency
madvise 300 3
write 277 2
read 23 5
ioctl 45 4
getuid 78 2
epoll_pwait 12 1
futex 13 6
可以看出现在添加了最后一行
【问题讨论】:
-
try
df.iloc[-1]=[words[0],words[1],1]loc用于基于标签的标签iloc用于整数位置 -
@EdChum 但我的数据框有两列,其中包含单词 [1] 和 1,索引是单词 [0]