小编Jos*_*lar的帖子

未定义Pyspark StructType

我正在尝试为db测试构建模式,而StructType显然由于某种原因而无法工作.我跟随一个啧啧,并没有导入任何额外的模块.

<type 'exceptions.NameError'>, NameError("name 'StructType' is not defined",), <traceback object at 0x2b555f0>)
Run Code Online (Sandbox Code Playgroud)

我正在使用spark 1.4.0和Ubuntu 12,如果这与问题有关.我该如何解决这个问题?先感谢您.

python apache-spark pyspark

15
推荐指数
2
解决办法
2万
查看次数

对象没有属性'__getitem__'(类实例?)

这可能是一个非常简单的问题,但我对我现在所处的位置感到非常困惑.这是一个非常基础的课程:

class Book(object):
    def __init__(self, title, price):
        self.book = {'title':title, 'price':price}
Run Code Online (Sandbox Code Playgroud)

当我运行这个:

book = Book('foo', 300)
book['price']
Run Code Online (Sandbox Code Playgroud)

吐出来的:

TypeError: 'Book' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

我知道这不是初始化实例的常规方法,因为我使用字典.但我想知道为什么那段代码吐出了一个TypeError.我该如何解决这个问题?先感谢您.

PS.书籍实例的类型是类?

python class

6
推荐指数
2
解决办法
4万
查看次数

Apache zeppelin进程死亡

我正在尝试在Ubuntu14 w/Hadoop 1.0.3和Spark 1.4.0上运行zeppelin.我已经完成了源代码的构建,所有的包都成功完成了构建.但是当我运行守护进程时,它失败并说Zeppelin进程已经死亡.

有什么想法会出错吗?

它说它找不到日志文件夹和运行文件夹,它们肯定存在.

apache-zeppelin

6
推荐指数
1
解决办法
9528
查看次数

Python rjust() 不起作用?

嗨,我只是在玩弄 python 并练习打印内容和格式化内容。我想做的是读入一个数字并打印出与该数字对应的星号。例如,如果输入为 5,则输出将为:

*****
 ****
  ***
   **
    *
Run Code Online (Sandbox Code Playgroud)

(注意是右对齐)

下面是我的代码,它只是打印出来

*****
****
***
**
*
Run Code Online (Sandbox Code Playgroud)

当输入为5时。

a = input()
star = "*"
for num in reversed(range(1,a+1)):
    print (star*num).rjust(num)
Run Code Online (Sandbox Code Playgroud)

我意识到,如果我将最后一行的 num 更改为常量整数,代码可以正常工作,但我希望每行的填充与输入数字相同,因此它会针对每个不同的数字而变化。当前的问题是什么?如何解决?

已编辑------ 哎呀!弄清楚了!它必须是 print (star*num).rjust(a) 而不是 num!这只是一个愚蠢的问题:p

python

4
推荐指数
1
解决办法
4296
查看次数

用%d打印int指针时打印出来的是什么?

这段代码:

#include <stdio.h>

int main() {
    int num;
    int *pi;
    num = 0;
    pi = &num;
    printf("address: %p | %d\nvalue: %d\n", pi, pi, *pi);
}
Run Code Online (Sandbox Code Playgroud)

产生这个输出:

address: 0x7fff5952f9cc | 1498610124
value: 0
Run Code Online (Sandbox Code Playgroud)

我知道左边的那个应该是正确的地址,但是地址旁边打印的是什么?

c pointers

3
推荐指数
1
解决办法
671
查看次数

Python Pandas打印出每个单元格的值

我正在尝试使用pandas数据框从excel文件中获取值并打印出每个单元格的值。即时通讯read_excel()用于填充数据框,并且我正在使用以下代码行查找特定行:

df.loc[df['Parcel_ID'] == parcel]
Run Code Online (Sandbox Code Playgroud)

包裹是用户的任意输入。我只是使用它来打印单元格:

row = df.loc[df['Parcel_ID'] == parcel]

print row['Category']
print row['Sub_Category']
.
.
(more values)
Run Code Online (Sandbox Code Playgroud)

我想要的只是来自单元格的值,但是我得到了dtypes,列名以及其他我不想看到的垃圾。我如何只打印每个单元格中的值?

python pandas

3
推荐指数
1
解决办法
2万
查看次数

如何读行直到某一行?

我想让我的代码在数字行中读取,并在输入三个零时停止读取.这样的事情:

1231343
13242134
.
.
(more lines of numbers)
.
.
0 0 0(end of the line)
Run Code Online (Sandbox Code Playgroud)

我尝试过做这样的事情,但显然没有用,因为在第一行之前没有声明行.

while line != "0 0 0":
    line = raw_input()
Run Code Online (Sandbox Code Playgroud)

我是否走在正确的轨道上?或者我必须使用别的东西?

python input

0
推荐指数
1
解决办法
580
查看次数

标签 统计

python ×5

apache-spark ×1

apache-zeppelin ×1

c ×1

class ×1

input ×1

pandas ×1

pointers ×1

pyspark ×1