我正在尝试自学如何使用Python进行编码,这是我第一次在Stack Overflow上发帖,因此,请原谅本文中的任何不当之处。但是,让我们开始吧。
我正在尝试使用输入命令返回一个整数。我也已经完成了研究,因此以下是我在Python 3.4中的多次尝试以及随之而来的结果:
guess_row = int(input("Guess Row: "))
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'Guess Row: 2`
Run Code Online (Sandbox Code Playgroud)
guess_row = float(input("Guess Row: "))
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
Traceback (most recent call last):
File "<input>", line 1, in <module>
ValueError: could not convert string to float: "Guess Row: 2""
Run Code Online (Sandbox Code Playgroud)
try:
guess_row=int(input("Guess Row: "))
except ValueError:
print("Not an integer")
Run Code Online (Sandbox Code Playgroud)
在这里,我得到以下信息:
Guess Row: 2
Not an integer
Run Code Online (Sandbox Code Playgroud)
尽管它返回了某些内容,但我知道这是错误的,因为,其中之一是,输入以字符串形式返回,并且还返回了print命令。
要点是,我已经尝试过int,float和try,但到目前为止没有任何效果。有什么建议么?我只希望能够输入一个整数并将其返回为一个整数。
我已经尝试了一段时间才能将这个问题告诉wrk我不能 - 我阅读文档但我必须误解某些东西
我有一个长格式的数据框架,我想把它做得很宽 - 这很常见.但是我收到了一个错误
from pandas import DataFrame
data = DataFrame({'value' : [1,2,3,4,5,6,7,8,9,10,11,12],
'group' : ['a','a','a','b','b','b','b','c','c','c','d','d']})
data.pivot(columns='group')
Run Code Online (Sandbox Code Playgroud)
我得到的错误是(lats部分,因为它们相当广泛):ValueError:不能用null键标记索引
我在python(笔记本)中尝试了这个,并且在OS X中的常规python c命令行也尝试了相同的结果
感谢您的任何见解,我相信这将是一个基本的东西