import pandas as pd
pd.set_option('display.max_colwidth', None)
jeopardy = pd.read_csv('jeopardy.csv')
jeopardy.rename(columns=lambda x: x.strip(), inplace=True)
print(jeopardy.head())
字符串
这是OUTUPU:
当我尝试创建一个表时,出现了一个错误,但没有意义。
jeopardy["Value_float"] = jeopardy['Value'].apply(lambda x: float(x[1:].replace(',',"")))
型
当我运行这段代码时,出现错误:
TypeError: 'float' object is not subscriptable
型
为什么会这样?
2条答案
按热度按时间q3aa05251#
试试这个:
字符串
输出:
| 展会编号|播出日期|轮|类别|值|问题|回答|Value_float|
| --|--|--|--|--|--|--|--|
| 4680 |2004年12月31日|危险!|历史|两百块|在他生命的最后8年里,伽利略因为支持这个人的理论而被软禁。|哥白尼| 200 |
| 4680 |2004年12月31日|危险!|ESPN的顶级运动员|两百块|第2名:1912年奥运会选手;卡莱尔印第安学校的足球星星;在红军、巨人队和勇士队效力了6个MLB赛季|吉姆·索普| 200 |
| 4680 |2004年12月31日|危险!|每个人都在谈论它...|两百块|该州的尤马市每年平均日照时间达到创纪录的4,055小时|亚利桑那| 200 |
| 4680 |2004年12月31日|危险!|公司的路线|一千三百块五|1963年,在“艺术链接字母秀”的现场直播中,这家公司供应了第十亿个汉堡|麦当劳|一千三百点五|
| 4680 |2004年12月31日|危险!|墓志铭和颂词|一千二百块|印第安纳州12月的签署者,马萨诸塞州宪法的制定者,美国第二任总统|约翰·亚当斯| 1200 |
nkkqxpd92#
也许像这样的东西会起作用?它允许数字通过(如果它们还不是浮点数,就变成
float
),但它会删除不需要的字符:字符串
范例:
型