例如,在数据框中有一个列'ID'。例如,其中一个条目是"13245993,3004992"。我只想要"13245993"。这也适用于列'ID'中的每一行。如何改变在列'ID'的每一行的数据?
您可以这样尝试,在ID列上应用切片以获得所需的结果。我在这里使用3个字符作为no:of字符
import pandas as pd
data = {'Name':['Tom', 'nick', 'krish', 'jack'],
'ID':[90877, 10909, 12223, 12334]}
df=pd.DataFrame(data)
print('Before change')
print(df)
df["ID"]=df["ID"].apply(lambda x: (str(x)[:3]))
print('After change')
print(df)
输出Before change
Name ID
0 Tom 90877
1 nick 10909
2 krish 12223
3 jack 12334
After change
Name ID
0 Tom 908
1 nick 109
2 krish 122
3 jack 123
你可以这样做
data[data['ID'] == '13245993']
这将给你ID为13245993的列
更多深度代码
我希望这能回答你的问题,如果没有,请告诉我。
With best regards