2024-04-29 01:49:49 发布
网友
使用Panda dataframes,如何将一般文本列['a']更改为整数值列['a'],以便某个单词变成某个值。我不是要求计算一个值,而是要求用一些数字替换一些文本。你知道吗
table before table after A A 0 w 0 2 1 q 1 11 2 st 2 1 3 R 3 7 4 Prt 4 6
替换它,使R变成7,st变成1
R
7
st
1
伪代码:
df['A'] = df.convert('w'=2, 'q'=11, 'st'=1 )
您可以使用replace和一个字典来指示应该如何进行替换。你知道吗
replace
import pandas as pd df_before = pd.DataFrame({'A':['w','q','st','R','Prt']}) d = {'w':2, 'q':11, 'st':1, 'R': 7, 'Prt':6} df_after = df_before.replace(d) print(df_after)
输出:
A 0 2 1 11 2 1 3 7 4 6
您可以使用
replace
和一个字典来指示应该如何进行替换。你知道吗输出:
相关问题 更多 >
编程相关推荐