用整数映射Pandas数据帧中的字符串值

2024-10-01 15:49:16 发布

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

在Pandas中DataFrame如何用整数映射一列中的字符串。我在DataFrame中有大约500个字符串,需要用以“1”开头的整数替换它们。在

示例DataFrame。在

                                    Request  count
547             GET /online/WebResource.axd  37506
424              GET /online/2/2/22001.aspx  13315
699          POST /online/2/6/1/261001.aspx  13236
546          GET /online/ScriptResource.axd  12255
492               GET /online/2/6/Home.aspx  10462
660             POST /online/2/2/22001.aspx   9803

我把所有的要求都列在一张单子上。在

^{pr2}$

不知道如何将这些请求映射到1-500。类似的问题。python pandas replacing strings in dataframe with numbers


Tags: 字符串示例dataframepandashomegetrequestcount
1条回答
网友
1楼 · 发布于 2024-10-01 15:49:16

因此,您可以构建一个临时数据帧并将其合并回现有数据帧:

temp_df = pd.DataFrame({'Request': df.Request.unique(), 'Request_id':range(len(df.Request.unique()))})

现在将其合并回原始数据帧

^{pr2}$

相关问题 更多 >

    热门问题