使用pandas或csv模块将值写入csv文件中的给定字段

问题描述 投票:0回答:1

有没有什么办法可以使用pandas或csv模块在给定的.csv文件中写入特定位置的值?

我已经尝试使用csv_reader读取文件并找到符合我要求的行,但我无法找到一种方法来切换文件中的值来挖掘。

我在这里想要实现的是我有一个名称和值的电子表格。我正在使用JSON来更新服务器中的值,之后我还要更新我的电子表格。

我提出的最新解决方案是创建单独的工作表,我将从中获取更新的数据,但是这个没有工作,尽管没有将dict写入文件的顺序。

def updateSheet(fileName, aValues):
    with open(fileName+".csv") as workingSheet:
        writer = csv.DictWriter(workingSheet,aValues.keys())
        writer.writeheader()
        writer.writerow(aValues)

我将不胜感激任何指导和提示。

python excel pandas csv
1个回答
0
投票

您可以尝试这种方式来操作指定的csv文件

import pandas as pd  
a = ['one','two','three']  
b = [1,2,3]  
english_column = pd.Series(a, name='english')  
number_column = pd.Series(b, name='number')  
predictions = pd.concat([english_column, number_column], axis=1)   
save = pd.DataFrame({'english':a,'number':b})  
save.to_csv('b.csv',index=False,sep=',')  

© www.soinside.com 2019 - 2024. All rights reserved.