Pandas :将对象转换为 str

标签 pandas string object types

我有以下数据框:

    R_fighter       B_fighter           win_by                  last_round  Referee         date            Winner
0   Adrian Yanez    Gustavo Lopez       KO/TKO                  3           Chris Tognoni   March 20, 2021  Adrian Yanez
1   Trevin Giles    Roman Dolidze       Decision - Unanimous    3           Herb Dean       March 20, 2021  Trevin Giles
2   Tai Tuivasa     Harry Hunsucker     KO/TKO                  1           Herb Dean       March 20, 2021  Tai Tuivasa
3   Cheyanne Buys   Montserrat Conejo   Decision - Unanimous    3           Mark Smith      March 20, 2021  Montserrat Conejo
4   Marion Reneau   Macy Chiasson       Decision - Unanimous    3           Mark Smith      March 20, 2021  Macy Chiasson

我正在尝试将 win_by 列的类型从 object 转换为 str
我按照这里的建议使用 .astype() How to convert column with dtype as object to string in Pandas Dataframe :

UFC_db['win_by'] = UFC_db['win_by'].astype('|S')

但没有任何改变:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 6012 entries, 0 to 6011
Data columns (total 7 columns):
 #   Column      Non-Null Count  Dtype 
---  ------      --------------  ----- 
 0   R_fighter   6012 non-null   object
 1   B_fighter   6012 non-null   object
 2   win_by      6012 non-null   object
 3   last_round  6012 non-null   object
 4   Referee     6012 non-null   object
 5   date        6012 non-null   object
 6   Winner      6012 non-null   object
dtypes: object(7)
memory usage: 328.9+ KB

我也试过

UFC_db['win_by'] = UFC_db['win_by'].astype('str')

UFC_db['win_by'] = UFC_db['win_by'].astype(str)

UFC_db['win_by'] = UFC_db['win_by'].astype('str',errors ="ignore")

按照这里的建议 Python - pandas column type casting with "astype" is not working

但还是没有什么变化

最佳答案

我尝试了很多方法,但我发现这是唯一适合我并将对象转换为文本的方法

df['column'].astype('string') 

关于 Pandas :将对象转换为 str,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69616585/

相关文章:

php - 如何删除数字字符之间的空格字符?

python - 使用 Python pandas 根据条件将行值复制到另一列

regex - 如何使用 Pandas 拆分数据框?

python - 如果几个字符串之一在其他字符串中 : return a value + matching string, Python

javascript - 获取对象中具有给定词的所有字段并转换这些字段的所有值

javascript - 如何在 Javascript 中解冻/解冻卡住的对象?

ruby - 猴子修补 Object 以更自然的方式测试元素是否在数组中是不是一个坏主意?

javascript - 将对象作为参数传递给指令

python - pd.date_range() 函数中是否有组合频率参数?

python:将数据框更新到现有的Excel工作表而不覆盖同一张纸和其他工作表上的内容