Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 删除索引数据帧_Pandas_Csv_Dataframe_Indexing - Fatal编程技术网

Pandas 删除索引数据帧

Pandas 删除索引数据帧,pandas,csv,dataframe,indexing,Pandas,Csv,Dataframe,Indexing,我需要删除dfA索引,因为当我打印dfA时,我有: Este Mes Subastas 0 01/01/2018 39 我需要: Este Mes Subastas 01/01/2018 39 我该怎么做?因为我知道如果我读取csv文件并写入index=False,但问题是我转换了原始csv,第一次我需要索引来运行并具有dfA。因为这是一个限制,所以我不能给索引和删除后面的列指定一个名称 我将再次使用dfA将其粘贴到xls中,但不使用索引 import pandas

我需要删除dfA索引,因为当我打印dfA时,我有:

      Este Mes  Subastas
0   01/01/2018  39
我需要:

Este Mes  Subastas
01/01/2018  39
我该怎么做?因为我知道如果我读取csv文件并写入
index=False
,但问题是我转换了原始csv,第一次我需要索引来运行并具有dfA。因为这是一个限制,所以我不能给索引和删除后面的列指定一个名称 我将再次使用dfA将其粘贴到xls中,但不使用索引

import pandas as pd

df = pd.read_csv('este_mes.csv', sep=',')
df1 = df.groupby(['Fecha'])['Subastas'].sum()
df2 = df1.to_frame().reset_index()

dfA = df2
dfA.columns = ['Este Mes', 'Subastas']
df2 = df2.Subastas
df2.to_csv('este_mes_subastas2.csv', index=False)
解决方案:

我可以在不删除索引的情况下执行此操作,因为我需要将
dfA
粘贴到
xlsx
上,所以当我执行此操作时,我设置了
index=False
,并且得到了我想要的结果

import pandas as pd

df = pd.read_csv('este_mes.csv', sep=',')
df1 = df.groupby(['Fecha'])['Subastas'].sum()
df2 = df1.to_frame().reset_index()

dfA = df2
dfA.columns = ['Este Mes', 'Subastas']
df2 = df2.Subastas
df2.to_csv('este_mes_subastas2.csv', index=False)


writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')

dfA.to_excel(writer, sheet_name='Este Mes x Dia',index=False)

您想使用参数为
index=False的
pd.DataFrame.to_string
方法

print(df.to_string(index=False))

Este Mes  Subastas
01/01/2018        39

注意:我不喜欢生成的格式。

是的,但我不想将数据帧更改为字符串。另一种方法是将标题添加到
df1
,但我不知道怎么做