有人知道在应用pandas.read_csv和to_csv时如何删除索引列的标题吗?
示例:
const_cast
如何在上面的输出中删除标题“ Unnamed:0”?
执行以下操作会删除标题,但也会删除日期索引,而这并不是我想要的:
import datetime
import pandas as pd
from io import BytesIO
todays_date = datetime.datetime.now().date()
earlierDates = 2
index = pd.date_range(todays_date-datetime.timedelta(earlierDates), \
periods=earlierDates, freq='D')
columns = ['A', 'B']
df1 = pd.DataFrame(index=index, columns=columns)
df1.loc[index[0]] = [2, 'test1a test1b']
df1.loc[index[1]] = [1, 'test2a test2b']
df1
Out[85]:
A B
2018-08-09 2 test1a test1b
2018-08-10 1 test2a test2b
df2 = pd.read_csv(BytesIO(df1.to_csv()))
df2
Out[83]:
Unnamed: 0 A B
0 2018-08-09 2 test1a test1b
1 2018-08-10 1 test2a test2b
总结一下,我想知道在应用pd.read_csv和to_csv时如何删除索引列标题而不删除其余的索引列。我希望使用pd.read_csv加载的df与以上示例中的df1相同。