我希望能够将表列的名称与查询结果一起导出到 .csv 文件中。我发现了一些使用 mysql_ 的示例,但我希望有人可以在我尝试使用 PDO 时帮助我。$sql 中的数据导出得很好,但我无法将列名导出为第一行。
<?php
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=brewlog.csv");
header("Pragma: no-cache");
header("Expires: 0");
//Database Connection
include"connect.php";
//Assign variables from POST
$beer = $_POST['beer'];
//SQL Query for Data
$sql = "SELECT * FROM brewlog WHERE Beer = :beer ORDER BY BrewDate DESC";
//Prepare Query, Bind Parameters, Excute Query
$STH = $DBH->prepare($sql);
$STH->bindParam(':beer', $beer);
$STH->execute();
//Get Column Names for Header
$STMT = $DBH->query('SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = \'database\' AND TABLE_NAME = \'my_table\'');
$header = $STMT->fetchAll(PDO::FETCH_NUM); …Run Code Online (Sandbox Code Playgroud) 我想在 for 循环中写入 csv 文件。data为了简单起见,假设我有一个包含 3 行变量的数据框x。最后,我希望输出为 200 个 .csv 文件,每个文件包含一行数据。数据的第一列是我的变量的标识(“ID”)。
此外,我的数据描述如下:
data:
ID x
[1] a 1
[2] b 2
[3] c 3
for (i in nrow(data)){
write.csv(data[i,2], file = paste0("Directory/", "data[i,1], ".csv"))
}
Run Code Online (Sandbox Code Playgroud)
我运行此代码并创建一个 csv 文件。但是,仅创建了最后一行,这意味着我发现只有一个文件c.csv。
你知道我做错了什么吗?我以为它会自动创建所有档案。我应该先将结果保存在列表中然后导出吗?
我有格式列表:
[[x_0, y_0, z_0], [x_1, y_1, z_1] ... [x_n, y_n, z_n]]
Run Code Online (Sandbox Code Playgroud)
其中 x_0 == x_1:
[[0, 0, z_0], [0, 1, z_1], [0, 2, z_2]... [1, 0, z_o] ... [x_n, y_n, z_n]]
Run Code Online (Sandbox Code Playgroud)
我想将其转换为这样的矩阵(最好创建 csv 文件):
主要问题 - 我不知道数组的总大小(它每次都会改变,但它总是方形的)。进行这种转变的最简单方法是什么?
该列表是点的 XYZ 坐标。
我是 pandas 新手,在导出到另一个系统的正确 CSV 格式时遇到问题。
源文件如下所示,其中字段由引号和逗号分隔。
"User ID","Description","User Name"
"user1","John","john01"
"user2","Mike","mike33"
"user3","Barry","barry66"
Run Code Online (Sandbox Code Playgroud)
我想以相同的格式导出,但无法导出。
我试过
csvfiledf.to_csv(outputcsv, index=False, sep='\",\"')
Run Code Online (Sandbox Code Playgroud)
但得到
TypeError: "delimiter" must be a 1-character string
Run Code Online (Sandbox Code Playgroud) 是否可以df在csv's不使用.to_csv. 使用下面的代码,我手动返回所需的值并将其导出到 csv。如果我只有几个文件要导出,这是可以的,但如果有大量文件或文件名不断更改数据集,那就会很麻烦。
如果您有特定的值列表并将其导出到 csv,是否有更有效的方法来返回所需的值?
import pandas as pd
d = ({
'C' : ['08:00:00','XX','08:10:00','XX','08:41:42','XX','08:50:00','XX', '09:00:00', 'XX','09:15:00','XX','09:21:00','XX','09:30:00','XX','09:40:00','XX'],
'D' : ['Home','Home','Home','Home','Away','Away','Shops','Shops','Away','Away','Shops','Shops','Home','Home','Away','Away','Home','Home'],
'E' : ['Num:','','Num:','','Num:','','Num:','','Num:', '','Num:','','Num:','','Num:', '','Num:', ''],
'F' : ['1','','1','','1','','1','','1', '','2','','2','','1', '','2',''],
'A' : ['A','','A','','A','','A','','A','','A','','A','','A','','A',''],
'B' : ['Stop','','Res','','Stop','','Start','','Res','','Stop','','Res','','Start','','Start','']
})
df = pd.DataFrame(data=d)
#List of designated places
values = ['Home', 'Away', 'Shops']
#Export to csv
Home = df.loc[df['D'] == 'Home'].to_csv('Home.csv')
Away = df.loc[df['D'] == 'Away'].to_csv('Away.csv')
Shops = df.loc[df['D'] == 'Shops'].to_csv('Shops.csv')
Run Code Online (Sandbox Code Playgroud) 我使用的是 Windows10,我想使用 Windows 命令将 Windows cmd 终端中的数据导出到 csv 文件中。
请告知我该如何保存。
我想将pdf文件转换为excel并通过python将其保存在本地。我已将 pdf 转换为 excel 格式,但我应该如何将其保存在本地?
我的代码:
df = ("./Downloads/folder/myfile.pdf")
tabula.convert_into(df, "test.csv", output_format="csv", stream=True)
Run Code Online (Sandbox Code Playgroud) 如何从通用对象列表创建 csv 文件?在示例中,分子列表包含 3 个 Molecule 类型的对象:
namespace example_reactioncalc
{
class Program
{
public class Molecule
{
public double property_A { get; set; }
public double property_B { get; set; }
}
public static Molecule Reaction(Molecule molecule_1, Molecule molecule_2)
{
Molecule reacted_molecule = new Molecule();
reacted_molecule.property_A = molecule_1.property_A + molecule_2.property_A;
reacted_molecule.property_B = (molecule_1.property_B + molecule_2.property_B) / 2;
return reacted_molecule;
}
static void Main(string[] args)
{
// Initiation of the list of molecules
List<Molecule> molecules = new List<Molecule>();
// Adding two …Run Code Online (Sandbox Code Playgroud) 我需要解析一个 json 文件,我将 bash 脚本与 jq 绑定在一起,但没有得到预期的输出。
JSON 文件:
[
{
"fqdn": "my-created-lb",
"status": "Active",
"members": {
"10.45.78.9:80": {
"dc": "NA",
"state": "enabled",
"port": 80
},
"10.45.78.10:80": {
"dc": "NA",
"state": "enabled",
"port": 80
},
"10.45.78.11:80": {
"dc": "NA",
"state": "enabled",
"port": 80
},
"10.45.78.12:80": {
"dc": "NA",
"state": "enabled",
"port": 80
}
}
}
]
Run Code Online (Sandbox Code Playgroud)
我需要输出为:
"my-created-lb"
"10.45.78.9:80","enabled"
"10.45.78.10:80","enabled"
"10.45.78.11:80","enabled"
"10.45.78.12:80","enabled"
Run Code Online (Sandbox Code Playgroud)
我在 jq 下面尝试过,但没有得到预期的输出:
jq '.[] | .fqdn,.members,.members[].state'
Run Code Online (Sandbox Code Playgroud)
但我低于输出:
jq '.[] | .fqdn,.members,.members[].state'
Run Code Online (Sandbox Code Playgroud) 我可能会问一个愚蠢的问题.我刚开始学习Python.
我有一个简单的python脚本,它用两个方法定义了一个类:add_course和write_to_file:
class School:
courses=["Math","Physics","Chemical"]
def __init__(self):
return
def add_course(self, course):
if course not in self.course:
self.course.append(course)
def write_to_file():
course_file = open('courses.csv', 'w+')
wr = csv.writer(course_file, delimiter='\t')
writer.writerow(self.courses)
// create a School instance
school = School()
// add course
school.add_course("test")
school.add_course("test2")
school.add_course("test")
// write course to file
school.write_to_file()
Run Code Online (Sandbox Code Playgroud)
我运行上面的脚本,然后,我打开courses.csv文件,我没有看到"test"和"test2",但我可以看到"Math","Physics","Chemical"等课程为什么?