【发布时间】:2021-05-22 22:07:59
【问题描述】:
我正在尝试分析一些 NBA 数据。我有一个包含数据的 CSV 文件和一个名为“团队”的字段,其中包含团队名称和他们在同一字段中完成的位置。我尝试编写一个 for 循环(如下)来查看最后一个字符以及它是否是一个数字。例如,获得第二名的波士顿凯尔特人队将显示为“波士顿凯尔特人队2”。另一个例子是“New York Knicks11”。
for x in nba['team']:
while x[-1].isdigit():
print(x)
x = x[:len(x)-1]
print(x)
我包含了打印语句,以确保它正确地对数据进行切片(确实如此)。但它没有写回我的数据框。为什么不将其存储回我的数据框中?
【问题讨论】:
-
x是一个字符串(当前团队的名称),而不是对数据框单元格的引用。
标签: python loops for-loop while-loop