有没有什么办法可以使用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)
我将不胜感激任何指导和提示。
您可以尝试这种方式来操作指定的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=',')