gpt4 book ai didi

python - pd.saveto 和 pd.read_csv 添加标题和索引列

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:23 27 4
gpt4 key购买 nike

我有一个像这样保存的数据框:

Y_train_1.head()

0 4691.0
1 4661.0
2 4631.0
3 4601.0
4 4571.0

Y_train_1.to_csv("Y_train.csv", sep='\t', decimal=',')

然后我又像这样读了一遍:

Y_train = pd.read_csv("Y_train.csv", sep='\t', decimal=',', index_col=None, header=None))
Y_train.head()

enter image description here

使用

Y_train = pd.read_csv("Y_train.csv", sep='\t', decimal=',', index_col=[0], header=None)

我仍然得到这样的数据框,与以前不一样?

enter image description here

如何获得与之前相同的 Dataframe?

使用

谢谢,R

最佳答案

如果使用 Series 添加参数 squeeze=True:

print (type(Y_train_1))
<class 'pandas.core.series.Series'>

print (Y_train_1)
0 4691.0
1 4661.0
2 4631.0
3 4601.0
4 4571.0
dtype: float64

Y_train_1.to_csv("Y_train.csv", sep='\t', decimal=',', header=None)
Y_train = pd.read_csv("Y_train.csv",
sep='\t',
decimal=',',
index_col=[0],
squeeze=True,
header=None)
print (Y_train)
0
0 4691.0
1 4661.0
2 4631.0
3 4601.0
4 4571.0
Name: 1, dtype: float64

Y_train_1.to_csv("Y_train.csv", sep='\t', decimal=',', index=False, header=None)
Y_train = pd.read_csv("Y_train.csv", sep='\t', decimal=',', squeeze=True, header=None)
print (Y_train)
0 4691.0
1 4661.0
2 4631.0
3 4601.0
4 4571.0
Name: 0, dtype: float64

关于python - pd.saveto 和 pd.read_csv 添加标题和索引列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53226706/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com