我有数十个 SQL 文件,其中包含单独的查询和更新命令。这些命令旨在用作手动更新数据库的起点,它们的结构不适合作为脚本运行。
我可以在这些文件的开头放置一个 SQL 命令来阻止无意中单击“运行脚本”按钮吗?返回,停止,停止?
我在 Oracle 的 SQL Developer 中打开它们,“运行命令”和“运行脚本”按钮彼此相邻......
我有一个简单的熊猫数据框:
import pandas as pd
data = [['tom', 10], ['nick', 15], ['juli', 14]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])
Run Code Online (Sandbox Code Playgroud)
如果我从行索引 1 中选择名称,我会得到一个简单的字符串对象:
df.loc[1].Name
Out[9]: 'nick'
Run Code Online (Sandbox Code Playgroud)
但是,如果我选择包含 Age == 15 的行,我会得到一个似乎无法强制转换为字符串对象的对象
df.loc[df.Age==15].Name
Out[11]:1 nick
Name: Name, dtype: object
Run Code Online (Sandbox Code Playgroud)
type(df.loc[df.Age==15].Name)
Out[38]: pandas.core.series.Series
Run Code Online (Sandbox Code Playgroud)
好吧,这是一个系列,这很酷,获取第一个元素:
df.loc[df.Age==15].Name[0]
KeyError: 0
Run Code Online (Sandbox Code Playgroud)
好吧,这不起作用,让我们询问实际的密钥:
df.loc[df.Age==15].Name[1]
Out[40]: 'nick'
Run Code Online (Sandbox Code Playgroud)
是的!这样可行!...但是如果我知道实际的密钥,我一开始就不会进行查询!
如果我知道年龄,如何从此名称字段获取字符串值?在我的真实用例中,我知道年龄是独一无二的。