【python – 如何删除CSV文件中的列?】教程文章相关的互联网学习教程文章

python读取csv文件并添加索引【代码】

对于csv文件进行处理一个重要的步骤是为数据添加索引,方便后续的数据操作,这里我们使用pandas库中的read_csv()函数,在读取csv数据的同时可以对其添加行索引和列索引。import pandas as pdobj=pd.read_csv(testdata.csv) print(obj)read_csv()不对属性进行设置的缺省状态下,对于csv文件进行读取操作后,即使原来的数据存在索引,也会自动添加数字的行索引和列索引。obj=pd.read_csv(testdata.csv,header=None,names=range(1,120...

如何从csv文件中读取日期/时间字段,并在python中相应地绘制图形【代码】

我使用python csv模块从CSV文件导入记录. 日期/时间字段要求日期采用特定格式,但是不同的电子表格程序默认为不同类型的格式我不希望用户必须改变他们的格式.我想找到一种方法来检测字符串所在的格式,或者只允许几种指定的格式. 如何从csv文件中读取日期/时间字段并绘制图形因此.解决方法:dateutil可以解析各种格式的日期字符串,而无需事先指定日期字符串的格式:In [8]: import dateutil.parser as parserIn [9]: parser.parse('Ja...

阅读.csv文件时,用Python解析日期的最快方法是什么?【代码】

我有一个.csv文件,其中包含2个单独的“日期”和“时间”列.我读了这样的文件:data1 = pd.read_csv('filename.csv', parse_dates=['Date', 'Time'])但似乎只有’Date’列是时间格式,而’Time’列仍然??是字符串或格式不是时间格式. 当我执行以下操作时:data0 = pd.read_csv('filename.csv') data0['Date'] = pd.to_datetime(data0['Date']) data0['Time'] = pd.to_datetime(data0['Time'])它提供了我想要的数据帧,但需要相当长的时...

python – 无法读取谷歌云存储桶上传的csv文件【代码】

目标 – 阅读在谷歌云存储桶上传的csv文件. 环境 – 在主节点上使用SSH实例运行Jupyter笔记本.在Jupyter笔记本上使用python试图访问上传到谷歌云存储桶的简单csv文件. 方法 – 第一种方法 – 编写一个简单的python程序 写下以下程序import csv f = open('gs://python_test_hm/train.csv' , 'rb' ) csv_f = csv.reader(f) for row in csv_fprint row结果 – 错误消息“没有这样的文件或目录” 第二种方法 – 使用gcloud Package尝...

python – 如何在Pandas中的.csv文件中写入DataFrame时删除索引列?【代码】

参见英文答案 > Pandas to_csv call is prepending a comma 1个我的DataFrame包含两列名为“a”,“b”的列.现在,当我创建此DataFrame的csv文件时:df.to_csv(‘myData.csv’)当我在一个excel文件中打开它时,有一个额外的列,索引出现在列’a’和’b’旁边,但我不希望这样.我只希望列’a’和’b’出现在Excel工作表中. 有没有办法做到这一点?解决方法:尝试,df.to_csv('myData.csv',index=False)

python – 将包含长列表的Pandas df保存为csv文件【代码】

我正在尝试将pandas数据帧保存为.csv文件.目前我的代码如下所示:with open('File.csv', 'a') as f:df.to_csv(f, header=False)保存有效,但问题是我的数据框中的列表只是压缩为[first,second,…,last],并且中间的所有条目都被丢弃.如果我只看原始数据帧,那么所有条目都在那里.有什么方法可以将列表转换为包含所有元素的字符串(str(df)也丢弃中间元素)或者如何在csv表的单元格中保存完整的numpy数组? 谢谢您的帮助,维维安解决方法:...

python – 使用记录中的pandas索引几个csv文件?【代码】

我有一个csv文件列表(“file1”,“file2”,…“)有两列但没有标题标签.我想给它们分配标题标签,它们作为一个DataFrame,由索引文件,然后由这些列标签索引.例如,我尝试:import pandasmydict = {} labels = ["col1", "col2"] for myfile in ["file1", "file2"]:my_df = pandas.read_table(myfile, names=labels)# build dictionary of dataframe recordsmydict[myfile] = my_dftest = pandas.DataFrame(mydict)这会生成一个DataFrame...

python – Tkinter Gui读入csv文件并根据第一行中的条目生成按钮【代码】

我需要在Tkinter中编写一个gui,它可以选择一个csv文件,读入它并根据csv文件第一行中的名称生成一系列按钮(之后应该使用csv文件中的数据来运行模拟次数). 到目前为止,我已经设法编写了一个将读取csv文件的Tkinter gui,但是我对如何继续下去感到困惑:from Tkinter import * import tkFileDialog import csvclass Application(Frame):def __init__(self, master = None):Frame.__init__(self,master)self.grid()self.createWidgets()...

python – 从用户那里获取输入,然后根据他们的说法命名.txt和.csv文件【代码】

因此,我试图在提示用户输入关键字的地方制作一些东西,然后我的程序将接受该输入并返回推文,包括使用twitter api的推文.我还希望它能够在输入内容后命名文件.让我们说他们输入“iphone”,我希望它能制作一个iphone.txt和iphone.csv文件.这是我到目前为止所做的,但它似乎没有起作用. 顺便说一句,’newFile’行应该是.txt文件,’with open(查询,’rb’)作为input_file’也应该是.txt.另一个是.csvtry:query = sys.argv[1] except Inde...

Python:使用列表列表读取CSV文件的字段【代码】

我只是想知道如何从具有下一个结构的CVS文件中读取特殊字段:40.0070222,116.2968604,2008-10-28,[["route"], ["sublocality","political"]] 39.9759505,116.3272935,2008-10-29,[["route"], ["establishment"], ["sublocality", "political"]]阅读cvs文件的方式我曾经使用过:with open('routes/stayedStoppoints', 'rb') as csvfile:spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')问题是前3个字段没问题我可以...

如何用python从csv文件中只读取特定范围的行?【代码】

例如,我怎么才能在这个csv文件中读取5000到6000行?此刻“读者中的行”当然会循环遍及所有行. 所以我有这些台词:with open('A.csv', 'rt') as f:reader = csv.reader(f, delimiter=';')for row in reader:response = urllib2.urlopen(row[12])此代码用于打开特定的URL链接.解决方法:由于csv reader支持迭代,您可以使用itertools.islice切片特定部分然后循环它.from itertools import islicewith open('A.csv', 'rt') as f:reader ...

在Python Pandas中连接大量CSV文件(30,000)【代码】

我正在使用以下函数来连接大量的CSV文件:def concatenate():files = sort() # input is an array of filenamesmerged = pd.DataFrame()for file in files:print "concatinating" + fileif file.endswith('FulltimeSimpleOpt.csv'): # only consider those filenamesfilenamearray = file.split("_")f = pd.read_csv(file, index_col=0)f.loc[:,'Vehicle'] = filenamearray[0].replace("veh", "")f.loc[:,'Year'] = filenamearray[...

python3.6_读取txt和csv文件【代码】

1.读取txt文件#文件读取 f1=open(rC:\Users\Administrator\Desktop\我的\文档链接地址.txt,r)#读取文件data1=f1.read() #一次性读取所有文件 #data2=f1.readline() #只读取一行,下一次再继续读取下一行 #data3=f1.readlines()#逐行读取#print(data1) #print(data2) #print(data3) for x in data1:print(data1)f1.close()#写入文件 #f1=open(rC:\Users\Administrator\Desktop\我的\测试io写入文件.txt,w) #data=f1.write(hello wor...

Python: 在CSV文件中写入中文字符【代码】

0.2 2016.09.26 11:28* 字数 216 阅读 8053评论 2喜欢 5 最近一段时间的学习中发现,Python基本和中文字符杠上了。如果能把各种编码问题解决了,基本上也算对Python比较熟悉了。 For UTF-8 encoding, Excel requires BOM (byte order mark) codepoint written at the start of the file or it will assume ANSI encoding, which is locale-dependent. 对于UTF-8编码,Excel要求BOM(字节顺序标记)写在文件的开始,否则它会假设这是...

python中不同情况下读取csv文件

情况一:将列表存储为csv文件。列表的每一项代表csv文件的一行。列表中的每一项包含多个属性。list=[[属性1,属性2,属性3,……],[属性1,属性2,属性3,……],[属性1,属性2,属性3,……],……]。(1)导入python编程需要的包;import pandas as pd(2)如需对列表中的属性列进行命名,进行一下操作:列名=[属性1名称,属性2名称,属性3名称,……](3)将已知列表和定义的列名进行整合dataframe=pd.DataFrame(columns=列名,data=l...