小编yin*_*liu的帖子

Python 将两个列表分组

我有两个清单:

             A = ['T', 'D', 'Q', 'D', 'D']
             sessionid = [1, 1, 1, 2, 2]
Run Code Online (Sandbox Code Playgroud)

无论如何,我是否可以将 A 中的项目分组为相同的 sessionid,以便我可以打印出以下内容:

              1: ["T", "D","Q"]
              2: ["D","D"]
Run Code Online (Sandbox Code Playgroud)

python list python-2.7 python-3.x

5
推荐指数
1
解决办法
5936
查看次数

Python IF多个"和""或"在一个语句中

我只是想知道以下if语句是否有效:

    value=[1,2,3,4,5,f]
    target = [1,2,3,4,5,6,f]
    if value[0] in target OR value[1] in target AND value[6] in target:
       print ("good")
Run Code Online (Sandbox Code Playgroud)

我的目标是确保同时满足以下两个要求:1.值[6]必须在目标2中.无论是值[0]还是值[1],如果我做了一个糟糕的例子但目标道歉我的问题是,如果我可以在一个声明中做出三个AND&OR?非常感谢!

python if-statement python-2.7 python-3.x

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

IPython Notebook上CSV文件的SQL语句

我有一个tabledata.csv文件,并且一直使用它pandas.read_csv来读取或选择具有特定条件的特定列。

例如,我使用以下代码选择其中的所有“名称” session_id =1,这在datascientistworkbench的IPython Notebook上运行良好。

             df = pandas.read_csv('/resources/data/findhelp/tabledata.csv')
             df['name'][df['session_id']==1]
Run Code Online (Sandbox Code Playgroud)

我只是想知道在读取csv文件之后,是否有可能以某种方式“切换/读取”它为sql数据库。(我很确定我使用正确的术语没有很好地解释它,对此表示抱歉!)。但是我想要的是我确实想在IPython Notebook上使用SQL语句来选择具有特定条件的特定行。就像我可以使用类似的东西:

Select `name`, count(distinct `session_id`) from tabledata where `session_id` like "100.1%" group by `session_id` order by `session_id`
Run Code Online (Sandbox Code Playgroud)

但是我想我确实需要找出一种方法来将csv文件更改为另一个版本,以便可以使用sql语句。多谢!

python sql csv pandas

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

Python Matplotlib散点图添加x轴标签

我有以下代码,以生成散点图

            import matplotlib.pyplot as plt

              line = plt.figure()    
              plt.plot(xvalue, yvalue)
              plt.grid(True)
              plt.savefig("test.png")
              plt.show()
Run Code Online (Sandbox Code Playgroud)

这是情节的截图: 在此输入图像描述

我只是想知道我是否可以将x轴标签更改为字符串.我已经存储了所有标签

    xlabel = ['2015/4/1', '2015/4/11', '2015/4/12', '2015/4/18', '2015/4/19'...]
Run Code Online (Sandbox Code Playgroud)

是否有matplotlib的任何功能,以便我可以将x轴标签设置为"xlabel"中的值?

很多!

另外我的标签是重叠的,我能做些什么来解决这个问题?谢谢!

在此输入图像描述

python matplotlib scatter-plot python-3.x

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