小编Jak*_*ner的帖子

编程错误:无法适应类型“设置”

我正在使用 Python 将 Excel 数据导入 postgreSQL 并遇到编程错误。我确实研究了这个问题,发现它与 postgreSQL 有关。有人可以提供帮助。

import psycopg2
import xlrd

book = xlrd.open_workbook("T:\data.xlsx")
sheet = book.sheet_by_name("HCSData")
database = psycopg2.connect (database = "", user="")

cursor = database.cursor()
delete = """Drop table if exists "Python".hcsdata"""
print (delete)
mydata = cursor.execute(delete)

cursor.execute('''CREATE TABLE "Python".hcsdata
   (DCAD_Prop_ID   varchar(55),
   Address VARCHAR(50),
   Addition          VARCHAR(100),
   Block  text,
   Lot   integer,
   Permit_Num           varchar(55),
   Permit_Date             date,
   Foundation_Date  date,
   Frame_Date   date,
   Final_Date    date,
   HCS     varchar(55),
   Project_ID   integer
   );''')
print "Table created successfully"

query = """INSERT INTO "Python".hcsdata (DCAD_Prop_ID,Address,Addition, Block, …
Run Code Online (Sandbox Code Playgroud)

python postgresql excel

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

熊猫丢弃多列的行

我请求您帮助使用 Pandas 使用两个过滤器从 csv 中删除一行。

import pandas as pd

moving = pd.read_csv('C:/Users/Salesdata.csv')
df = pd.DataFrame(moving)

df = df[df['Last Name, First Name'] != 'Reid, Mark and Connie' & df['Actual Sale Date'] == 3/8/2015]

df.to_csv('improvedcsv.csv', index=False)
Run Code Online (Sandbox Code Playgroud)

我的数据:

Last Name, First Name                      Actual Sale Date
Bugs, Rabbit and Bunny                         12/11/2015
Reid, Mark and Connie                           3/8/2015
Cortese, Robert and Laura                       10/15/2014
Reid, Mark and Connie                           2/28/2015
Run Code Online (Sandbox Code Playgroud)

我需要删除 2015 年 3 月 8 日的 Reid、Mark 和 Connie。当我运行上面的 drop 列片段时,新的 csv 不返回任何数据,仅返回列标题。如何解决这个问题,请帮助Pythoners。

python pandas

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

熊猫将行转置为列

我正在将sql查询的结果写入excel工作表,并尝试将行转置为列,但似乎无法让Pandas顺其自然,这与excel似乎存在某种难题。我完成了googlefu并查看了:

如何在熊猫数据框中切换列行

分组后如何将数据框中的行值转换为Python中的列标签?

在Python Pandas中将行转换为列

Python Pandas:将行转换为列标题

似乎没有任何工作。请对此提供建议。

import psycopg2
import pandas as pd
import xlsxwriter

try:
    conn = psycopg2.connect(private stuff cannot be shared)
except:
    print ("I am unable to connect to the database")

cursor = conn.cursor()

writer = pd.ExcelWriter("Z:/AWS/SQLQueries/Phoebe's Request.xlsx",engine = 'xlsxwriter')

query20 = """SELECT 2 AS rowtype
 , source AS "TrafficTypes_Name"
 , COUNT(source) AS "Traffic"
 , to_char(week,'MM/dd/yyyy') AS "Week_Ending"
FROM amazon.tracker
where project_id = 'PCR'
GROUP 
BY source
 , to_char(week,'MM/dd/yyyy')
UNION ALL
SELECT 1 
 , 'Visitor Center Walk-ins' …
Run Code Online (Sandbox Code Playgroud)

python psycopg2 pandas

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

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

从时间戳列中删除时间部分

我这里需要专家的帮助。我有一个数据类型为“Actual_Date”的列timestamp。它的格式为:

yyyy - mm - dd 00:00:00 
Run Code Online (Sandbox Code Playgroud)

我想将列转换为以下格式:

mm - dd - yyyy 
Run Code Online (Sandbox Code Playgroud)

如何转换日期?

sql postgresql types

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

简单百分比更新

我需要计算credit_total列以反映invoice_total的10%.我请求社区的善意帮助.

UPDATE invoices
SET credit_total = '.10'
WHERE invoice_number = 'AX-014-027';
Run Code Online (Sandbox Code Playgroud)

sql

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

标签 统计

python ×3

sql ×3

pandas ×2

postgresql ×2

excel ×1

psycopg2 ×1

sql-server ×1

t-sql ×1

types ×1