-
2022-06-03 10:27:13
import pandas as pd
file = pd.read_csv('<file_name>', index_col =0)
# 读某一行
# 根据列名
one_row = file.loc ['行名']
#根据索引
one_row = file.iloc [:, i]
# 读某一列
# 根据行名
one_col = file['列名']
# 根据索引
one_col = file.iloc [i, :]
更多相关内容 -
使用实现pandas读取csv文件指定的前几行
2020-09-20 14:31:40下面小编就为大家分享一篇使用实现pandas读取csv文件指定的前几行,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python pandas获取csv指定行 列的操作方法
2021-01-20 05:40:02house_info['price'] 这是读取csv文件时默认的第一行索引 3:取两列 house_info[['price',tradetypename']] 取多个列也是同理的,注意里面是一个list的列表,不然会报错误; 4:增加列: house_Info['adress_new']=... -
pandas读取CSV文件时查看修改各列的数据类型格式
2021-01-02 14:17:07下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看、修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和Pandas的查看方式略有不同,... -
Python Pandas批量读取csv文件到dataframe的方法
2020-12-24 13:18:28PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径。然后定义一个列表,读取文件后再使用concat合并读取到的数据。 #读取数据 import pandas as pd import numpy as np import glob,os path... -
[转载] pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...
2021-02-17 09:59:24有几种不同的方法,例如,您可以使用Python的内置open()函数来读取CSV(逗号分隔值)文件,或者可以使用Python的专用csv模块来读取和写入CSV文件。根据您的用例,您还可以使用Python的Pandas库读取和写入CSV文件。 在...前期文章链接:
YOLOv3论文
https://arxiv.org/pdf/1804.02767.pdf
正文:
有许多方法可以在Python中读写CSV文件。有几种不同的方法,例如,您可以使用Python的内置open()函数来读取CSV(逗号分隔值)文件,或者可以使用Python的专用csv模块来读取和写入CSV文件。根据您的用例,您还可以使用Python的Pandas库读取和写入CSV文件。
在本文中,您将看到如何使用Python的Pandas库读取和写入CSV文件。但是,在此之前,让我们简要地看看什么是CSV文件。
什么是CSV文件?
CSV文件只不过是一个简单的文本文件。但是,这是存储表格数据的最常见,最简单和最简单的方法。这种特定格式通过遵循分为行和列的特定结构来排列表。这些行和列包含您的数据。每行都以新行终止,以开始下一行。同样,逗号(也称为定界符)分隔每行中的列。
以下表为例:
| City | State | Capital | Population |
| ------------ | ------------ | ------- | ------------- |
| Philadelphia | Pennsylvania | No | 1.581 Million |
| Sacramento | California | Yes | 0.5 Million |
| New York | New York | No | 8.623 Million |
| Austin | Texas | Yes | 0.95 Million |
| Miami | Florida | No | 0.463 Million |
现在,如果我们以CSV格式表示,则上表将如下所示:
City, State, Capital, Population
Philadelphia, Pennsylvania, No, 1.581 Million
Sacramento, California, Yes, 0.5 Million
New York, New York, No, 8.623 Million
Austin, Texas, Yes, 0.95 Million
Miami, Florida, No, 0.463 Million
如您所见,逗号将每一行中的列中的所有值分隔开。但是,您也可以使用其他符号(例如,分号(;))作为分隔符。表格的每一行都会变成CSV文件的新行。CSV格式的核心目的是帮助您紧凑简洁地呈现表格数据。
既然您已经了解了什么是CSV文件,那么该研究一下如何使用Pandas的read_csv()方法读取Python中的CSV文件了。
使用熊猫读取和写入CSV文件
Pandas是一个非常强大且流行的数据分析和处理框架。熊猫最引人注目的功能之一就是它具有读写各种类型的文件(包括CSV和Excel)的能力。您可以使用read_csv()和功能,轻松有效地在熊猫中操作CSV文件to_csv()。
安装熊猫
在使用框架之前,我们必须先安装Panda。安装Pandas的最简单方法之一就是安装Anaconda。它是跨平台的Python发行版,用于执行Python计算和数据分析之类的任务。一旦安装了Anaconda,您将无需任何其他操作即可访问Pandas和其他库(例如SciPy和NumPy)。
此外,您还可以通过pip installer安装Pandas,如下所示:
$ pip install pandas
使用read_csv()读取CSV文件
完成安装后,您可以使用该read_csv()功能读取CSV文件。我们将尝试读取“ titanic.csv”文件,该文件可以从此链接下载。
首先,我们必须导入Pandas库:
import pandas as pd
现在,我们使用以下代码行实际读取和解析文件:
titanic_data = pd.read_csv('titanic.csv')
当我们执行此代码时,它将从当前目录读取CSV文件“ titanic.csv”。您可以从上面的脚本中看到,要读取CSV文件,您必须将文件路径传递给read_csv()Pandas库的方法。read_csv()然后,该方法返回一个包含CSV文件数据的Pandas DataFrame。
您可以通过head()Pandas DataFrame的方法显示CSV文件的前五行,如下所示:
titanic_data.head()
输出:
您还可以通过简单地将资源的URL传递给read_csv()方法来从在线资源中读取CSV文件。让我们阅读位于远程GitHub存储库上的“ titanic.csv”文件。
import pandas as pd
titanic_data = pd.read_csv(r'https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv')
默认情况下,该read_csv()方法将CSV文件第一行中的值视为列标题。但是,您可以在通过以下read_csv()方法读取文件时传递自定义标头名称:
import pandas as pd
col_names = ['Id',
'Survived',
'Passenger Class',
'Full Name',
'Gender',
'Age',
'SibSp',
'Parch',
'Ticket Number',
'Price', 'Cabin',
'Station']
titanic_data = pd.read_csv(r'D:\Datasets\titanic.csv', names=col_names, header=None)
要读取带有自定义标题的CSV文件,您需要将自定义列名称的列表传递给方法的names属性read_csv()。如果要覆盖默认的标头名称,则可以传递header=None关键字参数。
现在,让我们看一下在上一个示例中读取的“ titanic.csv”文件的标题名称。
titanic_data.head()
输出:
在这里,您可以在DataFrame的输出中看到自定义标头。
使用to_csv()编写CSV文件
通过熊猫创建或写入CSV文件的过程可能比读取CSV稍微复杂一些,但仍然相对简单。我们使用该to_csv()函数来执行此任务。但是,您必须先创建一个Pandas DataFrame,然后将其写入CSV文件。
列名也可以通过关键字参数指定,也可以通过参数指定columns不同的分隔符sep。同样,默认定界符为逗号“,”。
这是一个简单的示例,显示了如何通过以下方式将DataFrame导出到CSV文件to_csv():
import pandas as pd
city = pd.DataFrame([['Sacramento', 'California'], ['Miami', 'Florida']], columns=['City', 'State'])
city.to_csv('city.csv')
在上面的示例中,我们创建了一个名为的DataFrame city。随后,我们使用该to_csv()函数将该DataFrame写入了名为“ city.csv”的文件中。生成的CSV文件应具有以下内容:
City,State
Sacramento,California
Miami,Florida
CSV文件包含我们的自定义标头,后跟我们创建的DataFrame中包含的两行数据。
结论
本文介绍了如何使用Python的Pandas库读取和写入CSV文件。要读取CSV文件,请read_csv()使用Pandas库的方法。您还可以通过方法的names属性在读取CSV文件时传递自定义标题名称read_csv()。最后,要使用Pandas编写CSV文件,您首先必须创建一个Pandas DataFrame对象,然后to_csv在DataFrame上调用方法。
-
pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))
2021-11-11 13:56:54pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b)) 目录 pandas读取csv文件的前几行数据、pandas读取csv文件的中间几行数据 #pandas读取csv文件的前几行数据...pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))
目录
-
Python Pandas 读取CSV文件指定行或列
2019-10-18 10:35:34原始csv文件 # 按位置进行选取 # 获取原始数据 df = pd.read_csv("./test.csv") # 第1行 print(df.iloc[0]) # 前3行 print(df.iloc[:3]) # 第1列 print(df.iloc[:, 0]) # 前2列 print(df.iloc[:, :2]) ...原始csv文件,第一行为列名
import pandas as pd # 按位置进行选取 # 获取原始数据 df = pd.read_csv("./test.csv") # 第1行 print(df.iloc[0]) # 前3行 print(df.iloc[:3]) # 第1列 print(df.iloc[:, 0]) # 前2列 print(df.iloc[:, :2])
-
Python Pandas读取CSV文件指定行或列
2020-09-21 15:38:53https://blog.csdn.net/Joker_LCL/article/details/102620786?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant... -
Pandas读取csv
2022-01-24 21:44:06对于文件的操作中,读写csv操作是一...使用pandas读取表头很简单,一行代码搞定,如下: # 读取表头 head_row = pd.read_csv('123.csv', nrows=0) 这一行代码读取的是一个对象,如果要以列表形式输出,可以增加如 -
Pandas读取csv文件某一列并保存到txt文件中
2021-04-02 15:33:45Pandas读取csv文件某一列并保存到txt文件中 按道理来说挺简单的,但是却查了好久,本来想利用pandas的api获取某一列的数据,然后写入到文件中,但是写入到文件后出现各种问题,要不程序报错,要不不分行。最后还是... -
Pandas读取CSV文件
2021-03-12 17:27:44Pandas读取CSV文件准备工作CSV文件自带列标题直接读出不更改列标题名把原列标题替换成自已的列标题CSV文件无自带列标题读出数据系统自动给编号给列添加标题总结 准备工作 在任意文件夹下建一个CSV文件,如图下所示。... -
【数据处理】Pandas读取CSV文件示例及常用方法(入门)
2022-05-25 22:55:391. 导入常用包 import pandas as pd import numpy as np import matplotlib.pyplot as plt ...2. 文件读取 data = pd.read_csv('./数据集/北京空气_2010.1.1-2014.12.31.csv') 3. 查看有哪些列 data.head() -
使用pandas读取csv文件,数据不对齐问题
2022-05-31 00:10:56使用pandas读取csv文件,在一定参数下,第一行错位俩列,如何才能使其对其 想要 第一行的A 在 M的上方 ,R 在-2的上方,如何实现 import pandas as pd f = pd.read_csv('ckm1.ascii_pssm.2',header=1,delim_white... -
pandas读取csv文件不读取第一行的办法
2021-06-23 14:56:53由于用to_csv保存时会留下一行列索引,位置是第一行,使用read_csv读取csv文件后,会将第一行读取为数据,但事实上并不是,需要将它删除。使用df.drop(0)的方法,将第一行删除。 a = pd.read_csv(r'Filename\csvname... -
pandas读取csv文件,变换文件格式,并转换成numpy数组,取出数据
2021-03-04 11:24:28import pandas as pd import numpy as np COLUMN_NAMES = ["SepalLength", "SepalWidth", "PetalLength", "PatalWidth", "Species"] # 读取csv文件为 DataFrame df_iris = pd.read_csv( r"C:\Users\xiahuadong\.... -
pandas读取csv文件数据
2019-07-24 12:01:09pandas读取csv文件时,使用的read_csv函数的参数。 1,skiprows参数,可以用于指定跳过csv文件的头部的前几行。 CSV_FILE_PATH = './test.csv' df = pd.read_csv(CSV_FILE_PATH, skiprows=1) print(df.head(5)) -... -
Pandas读取.csv文件
2021-05-26 14:15:27r ),data.tail( r )分别返回开头r行和末尾r行数据data.shape返回数据尺寸data.dtypes返回每个属性的数据类型data.values 返回ndarray类型的对象data.nunique()返回每一列中是唯一值的个数data.index返回行索引data.... -
【Python强化】使用pandas和csv读取csv文件
2021-11-03 20:56:02一、pandas读取方式 1、csv介绍 csv文件是一种以逗号分割字符的文件形式 我们创建一个简单的文件demo.csv,如下格式的形式进行存储,以,进行分割 name,score,age,sex lhh,100,24,男 wcy,99,28,女 2.读文件 直接... -
使用 Pandas 读取csv文件分析数据再写入到Excel中
2021-12-27 21:20:01import pandas as pd import os # 实现需要按下任意键才退出程序 from pip._vendor.distlib.compat import raw_input # 设置:显示所有的分析内容(行, 列) pd.set_option('display.max_rows', None) pd.set_... -
python 利用 pandas 读取 csv 文件出现的问题解决
2021-12-17 11:37:45最近在学 Pandas,在学习读取文件时出现了错误,我自己创建了一个 excel‘ 后,直接更改后缀名,将文件写入,但是这样行不通。会报错: ParserError: Error tokenizing data. C error: Expected 1 fields in line ... -
pandas读取csv文件指定表头
2020-07-09 01:26:18python读csv文件时指定行为表头或无表头 · pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头。若设置为-1,则无表头。示例如下: (1)不设置header参数(默认)时: df1 = pd.read_csv(... -
使用numpy/pandas读取Python中CSV文件的最后N行
2020-12-19 20:52:52在一个10行的小测试文件中,我尝试了两种方法-解析整个过程并选择最后N行,而不是加载所有行,但只解析最后N行:In [1025]: timeit np.genfromtxt('stack38704949.txt',delimiter=',')[-5:]1000 loops, best of 3: ... -
pandas读取csv文件文件末尾都是NaN值,发生了什么?
2021-10-27 21:17:10pandas读取csv文件文件末尾都是NaN值,发生了什么? 目录 pandas读取csv文件文件末尾都是NaN值,发生了什么? #如果是清除内容 #如果是删除内容 #如果是清除内容 清除了csv文件末尾的内容,这样使用pandas... -
pandas读取csv
2020-12-22 08:29:12参数读取CSV(逗号分割)文件到DataFrame也支持文件的部分导入和选择迭代参数:filepath_or_buffer : str,pathlib。str, pathlib.Path, py._path.local.LocalPath or any object with a read() method (such as a ... -
python使用pandas读取csv文件
2020-03-18 22:46:05需求:使用pandas读取ratings.csv文件,把读取的内容按时间戳排序后写入文件中 csv文件:ratings.csv userId,movieId,rating,timestamp 1,296,5.0,1147880044 1,306,3.5,1147868817 1,307,5.0,1147868828 1,665,5.0,... -
用pandas读取csv文件,并跳过不规则的非数值行,计算df列的平均值
2022-03-21 09:23:15用pandas读取csv文件,并跳过不规则的非数值行,计算df列的平均值 最近在用pandas处理csv文件时,发现一个头大的问题:系统导出的csv文件表头之前有些不需要的行,这些行在每个csv文件中的数目都不一样 一、待处理...