标签: csv

字典包含不在字段名中的字段

这是我制作查询集的 csv 文件的函数

\n\n
  def esport_to_csv(self, tweets):\n        with open(\'tweets.csv\', \'w\') as new_file:\n            fieldnames = ["tweet_id", "text" , "user_screen_name", "user_name", "user_verified", "created_at", "user_time_zone", "user_location", "favorite_count", "retweet_count", "user_followers_count", "user_friends_count"]\n            csv_writer = csv.DictWriter(new_file, fieldnames=fieldnames, delimiter=\'\\t\')\n            csv_writer.writeheader()\n            for tweet in tweets:\n                line = []\n                line.append(tweet["tweet_id"])\n                line.append(tweet["text"])\n                line.append(tweet["user_screen_name"])\n                line.append(tweet["user_name"])\n                line.append(tweet["user_verified"])\n                line.append(tweet["created_at"])\n                line.append(tweet["user_time_zone"])\n                line.append(tweet["user_location"])\n                line.append(tweet["favorite_count"])\n                line.append(tweet["retweet_count"])\n                line.append(tweet["user_followers_count"])\n                line.append(tweet["user_friends_count"])\n                csv_writer.writerow(line)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的服务器响应

\n\n
ValueError: dict contains fields not in fieldnames: 967563194582515712, \'RT @KEEMSTAR: When you have your fathers car & you tell everyone on the internet that …
Run Code Online (Sandbox Code Playgroud)

python csv django serialization

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

linux命令删除csv的最后一列

如何编写 Linux 命令来删除制表符分隔的 csv 的最后一列?

输入示例

AAA BBB CCC DDD
111 222 333 444

预期产出

AAA BBB CCC
111 222 333

linux csv

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

如何用 pandas 绘制 csv 文件?

在此输入图像描述我有Mappe3.csv包含两列的 csv 文件。看起来像

\n\n
   Quartals;Counts\n0    2004Q1\xc2\xa0;258526\n1    2004Q2\xc2\xa0;205120\n2    2004Q3\xc2\xa0;134822\n3    2004Q4\xc2\xa0;154606\n4    2005Q1\xc2\xa0;244813\n5    2005Q2\xc2\xa0;156623\n6    2005Q3\xc2\xa0;125472\n7     2005Q4\xc2\xa0;11093\n8       2006Q1\xc2\xa0;536\n9    2006Q2\xc2\xa0;142400\n10   2006Q3\xc2\xa0;270221\n11   2006Q4\xc2\xa0;313063\n12   2007Q1\xc2\xa0;386541\n13   2007Q2\xc2\xa0;417533\n14   2007Q3\xc2\xa0;423587\n15   2007Q4\xc2\xa0;424799\n16   2008Q1\xc2\xa0;503836\n17   2008Q2\xc2\xa0;485872\n18   2008Q3\xc2\xa0;686549\n19   2008Q4\xc2\xa0;777268\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我尝试在 x 轴上使用“quartals”并在 y 轴上使用“counts”来绘制数据(使用下面的代码)。看起来很简单,但没有任何作用......

\n\n
import matplotlib.pyplot as plt\nimport pandas as pd\n\ndf = pd.read_csv(\'Mappe3.csv\')\ndf.plot(x="Quartals", y="Counts")\nplt.show()\n\n
Run Code Online (Sandbox Code Playgroud)\n

python csv plot pandas

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

为什么我的 csv 文件用“\t”而不是逗号(“,”)分隔?

我从互联网下载数据并保存为 csv(逗号分隔)文件。该图显示了该文件在 Excel 中的样子。

在 python 中使用csv.reader,我打印了每一行。我在下面展示了我的代码以及 Spyder 中的输出。

import csv

with open('p_dat.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么我的值没有用逗号分隔。任何帮助将不胜感激。

在此输入图像描述

在此输入图像描述

python csv excel

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

将 csv 文件读入一个字符串

我想本质上读取 csv 文件的内容,并想输入一个字符串来返回。我尝试了这个,但它不太有效:

File file = new File(aaa.csv);
FileWriter fw = new FileWriter(file);
BufferReader bw = new BufferReader(fw);
String s;
while (bw.readLine() != null) {
        s += (bw.readLine());
    }
    fw.close();
Run Code Online (Sandbox Code Playgroud)

有没有更简单的解决方案可以将 csv 文件读取为有效的字符串?

java csv string file

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

在 Mac 上打开 .csv 文件时遇到问题

我正在尝试使用 Excel 2008 在 Mac 中打开 .csv 文件。目前,每次我尝试打开该文件时,我的 Mac 都默认为 OpenOffice.org 3。我从未遇到过此问题。我以前总是能够用 Excel 打开 csv 文件。

在哪里可以将打开 csv 文件的默认电子表格程序更改回 Excel?

谢谢。

csv excel-2008

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

如何在Python中读取CSV文件?

我在 Windows 8 上使用 Spyder for Python 2.7。我试图打开并读取 csv 文件并查看其中存储的所有数据,但这就是我得到的结果:

runfile('C:/Users/John/Documents/Python Scripts/FLInsuraneFile.py', wdir='C:/Users/John/Documents/Python Scripts')
<_io.TextIOWrapper name='FL_insurance_sample.csv' mode='r' encoding='cp1252'>
Run Code Online (Sandbox Code Playgroud)

如何才能正确打开文件呢?

python csv

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

如何将此json展平为tsv?

我想将此 JSON 压缩为 tsv 文件。

https://www.vi4io.org/assets/io500/2019-06/data.json

问题是每个条目({} 的第一级)都有许多字段/子字段。我不想指定这么多字段名称。并且不能保证所有条目的字段/子字段都相同。因此,我希望结果列包含所有字段/子字段的联合。列名称的顺序应尽可能接近原始 json 文件。(例如,同一字段中的那些子字段应一起列在 tsv 中)。

将此json文件转换为tsv的最佳方法是什么?谢谢。

csv json flatten export-to-csv jq

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

Go如何响应csv文件?

我正在 Go 中创建一个服务器,我想用 CSV 文件进行响应。

我写了以下内容,这不会导致浏览器下载 CSV 文件。如何提示浏览器下载 CSV 文件?

import "github.com/gocarina/gocsv"

type Test struct {
    ID   int
    Name string
    Delete string
}

router.Get("/test", func(writer http.ResponseWriter, request *http.Request) {
    writer.WriteHeader(http.StatusOK)


    tests := []*Test{
        {
            ID:   1,
            Name: "a",
            Delete: "delete",
        },
        {
            ID:   2,
            Name: "b",
            Delete: "delete",
        },
    }

    w := multipart.NewWriter(writer)
    ww, err := w.CreateFormFile("file.csv", "file.csv")
    if err != nil {
        logger.Error("CreateFormfile", zap.Error(err))
    }
    gocsv.Marshal(tests, ww)

})
Run Code Online (Sandbox Code Playgroud)

csv multipartform-data go

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

如何在 FastAPI 中上传 CSV 文件并将其转换为 Pandas Dataframe?

我想将文件上传到 FastAPI 后端并将其转换为 Pandas DataFrame。但是,我似乎不明白如何使用 FastAPI 的UploadFile对象来做到这一点。更具体地说,我应该将什么传递给该pd.read_csv()函数?

这是我的 FastAPI 端点:

@app.post("/upload")
async def upload_file(file: UploadFile):
    df = pd.read_csv("")
    print(df)
    return {"filename": file.filename}
Run Code Online (Sandbox Code Playgroud)

python csv dataframe pandas fastapi

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