小编cry*_*ref的帖子

列表理解与并发循环python

简单的问题,因为我只想写更多的pythonic代码.我想将以下内容转换为列表理解

index_row = 0
for row in stake_year.iterrows():
    self.assertTrue(row[0] == counts[index_row][0])
    self.assertTrue(row[1][0] == counts[index_row][1])
    index_row += 1
Run Code Online (Sandbox Code Playgroud)

我不明白的是如何通过计数列表.我不希望嵌套为:

[self.assertTrue(x[0] == counts[y][0] for x in stake_year for y in counts]
Run Code Online (Sandbox Code Playgroud)

我现在的代码正在工作,但我想更好地理解python并使用应该使用的语言.

python loops list-comprehension

5
推荐指数
2
解决办法
295
查看次数

从熊猫数据框创建PyGal图

我想尝试使用pygal并具有创建SVG数据的功能,因为我将通过合并的HTML和SVG图形创建打印的PDF页面。

我想做的是pygal.plot(dataframe)的等效项,但是我没有在文档中看到。

我知道我可以做到:

df = pd.Series(np.random.randn(5), index = ['a', 'b', 'c', 'd', 'e'])
chart = pygal.Line()
for index, row in df.iteritems():
    chart.add(index,row)
Run Code Online (Sandbox Code Playgroud)

但这从python的角度来看似乎是错误的。我应该做不同的事情吗?

另外,如果数据框具有多个列,我该怎么办?

python dataframe pygal

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

标签 统计

python ×2

dataframe ×1

list-comprehension ×1

loops ×1

pygal ×1