在python中导入csv文件时解析错误
我正在尝试导入csv格式的文件。这是交易数据信息。档案如下:在python中导入csv文件时解析错误,python,pandas,csv,pycharm,pandas-datareader,Python,Pandas,Csv,Pycharm,Pandas Datareader,我正在尝试导入csv格式的文件。这是交易数据信息。档案如下: 0,2017-09-18 02:00:06,12568.00,1,201,12567.00,12568.00,5462,0,0,C, 0,2017-09-18 02:00:06,12568.50,2,203,12567.00,12568.00,5463,0,0,C, 0,2017-09-18 02:00:06,12569.00,1,204,12567.00,12569.00,5468,0,0,C, 0,2017-09-18 02:00
0,2017-09-18 02:00:06,12568.00,1,201,12567.00,12568.00,5462,0,0,C,
0,2017-09-18 02:00:06,12568.50,2,203,12567.00,12568.00,5463,0,0,C,
0,2017-09-18 02:00:06,12569.00,1,204,12567.00,12569.00,5468,0,0,C,
0,2017-09-18 02:00:06,12569.00,1,205,12567.00,12569.00,5470,0,0,C,
0,2017-09-18 02:00:06,12569.50,3,208,12567.00,12569.00,5471,0,0,C,
我正在使用以下python代码:
import pandas as pd
df = pd.read_csv("XG#/20170918.txt", names=['empty', 'date time', 'last', 'last size', 'bid', 'ask'])
print(df.head(1))
我的输出是:
进程已完成,退出代码为0
我的问题是:
df.drop(df.index[0])
时,什么都不会发生欢迎任何帮助 共有10列,您有6列的名称,因此代码应该是这样的:
df = pd.read_csv('lol.csv',usecols = list(range(0,6)),names=['empty', 'date_time', 'last', 'last_size', 'bid', 'ask'])
我使用了前6列,请理解下面的示例并命名所需的列
usecols是一个列号列表,您希望列号命名为
对于eg:如果希望将列1,3,4命名为姓名、性别、地址,则代码如下所示
pd.read_csv('lol.csv',usecols = [1,3,4],names=['name','gender','address'])
关于第三个问题
您可以使用index\u col参数来指示要用作索引的列
删除列的步骤
使用pandas导入csv in变量(例如:df)后,请使用以下代码:
共有10列,您有6列的名称,因此代码应该是这样的:
df = pd.read_csv('lol.csv',usecols = list(range(0,6)),names=['empty', 'date_time', 'last', 'last_size', 'bid', 'ask'])
我使用了前6列,请理解下面的示例并命名所需的列
usecols是一个列号列表,您希望列号命名为
对于eg:如果希望将列1,3,4命名为姓名、性别、地址,则代码如下所示
pd.read_csv('lol.csv',usecols = [1,3,4],names=['name','gender','address'])
关于第三个问题
您可以使用index\u col参数来指示要用作索引的列
删除列的步骤
使用pandas导入csv in变量(例如:df)后,请使用以下代码:
你能正确粘贴你的数据吗?或者您的所有数据都在一行中?这就是我正在使用的所有代码。csv文件很大,我在这里只添加了前几行,我想说的是它没有正确粘贴。我看不到单独的行。请尝试以下操作:
print(df.head(5).to_dict())
并将其粘贴到您的问题中。实际上,更重要的是,请在文本编辑器中打开您的CSV文件,并将前5行粘贴到与您的问题完全相同的位置。能否正确粘贴数据?或者您的所有数据都在一行中?这就是我正在使用的所有代码。csv文件很大,我在这里只添加了前几行,我想说的是它没有正确粘贴。我看不到单独的行。请尝试以下操作:print(df.head(5).to_dict())
并将其粘贴到您的问题中。实际上,更重要的是,请在文本编辑器中打开您的CSV文件,并将前5行完全粘贴到您的问题中。谢谢!请您参考我的第三个问题以及df.drop(columns=['empty'])不适用于甲烷储罐!你能不能参考我的第三个问题以及df.drop(columns=['empty'])不适合我
df.drop('empty', axis=1, inplace=True)