我有两个清单:
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) 我只是想知道以下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?非常感谢!
我有一个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语句。多谢!
我有以下代码,以生成散点图
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 ×4
python-3.x ×3
python-2.7 ×2
csv ×1
if-statement ×1
list ×1
matplotlib ×1
pandas ×1
scatter-plot ×1
sql ×1