gpt4 book ai didi

python - 如何在尾部没有柱子的情况下打印 Pandas 的头部和尾部

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

我在 pandas 中反转了我的数据,我想将头部和尾部打印在彼此之上,而尾部没有列。

代码:

import datetime 
import itertools as it
import numpy as np
import csv

start = datetime.datetime(1996, 12, 16)
end = datetime.datetime(2019, 4, 4)

df = pd.read_csv('Filename.txt')
df.columns = ['C1','c2','c3','c4']
df = df.set_index('C1')
reversed_df = df.iloc[::-1]

print(reversed_df.head(),reversed_df.tail())

输出:

             c2  c3  c4
C1
1900-12-16 8 0 0
1900-12-17 8 0 1
1900-12-18 8 0 2
1900-12-19 8 0 3
1900-12-20 8 0 4 c2 c3 c4
C1
2000-03-30 8 0 5
2000-03-31 8 0 6
2000-04-01 8 0 7
2000-04-02 8 0 8
2000-04-03 8 0 9

我想去掉尾部上方的第二个 (C1,c2,c3,c4)。所以输出如下所示。

             c2  c3  c4
C1
1900-12-16 8 0 0
1900-12-17 8 0 1
1900-12-18 8 0 2
1900-12-19 8 0 3
1900-12-20 8 0 4

2000-03-30 8 0 5
2000-03-31 8 0 6
2000-04-01 8 0 7
2000-04-02 8 0 8
2000-04-03 8 0 9

最佳答案

我无法确定此请求的开头或结尾,但我可以使用 pd.concat 来确定两者:

n = 5
head_tail = pd.concat([df[:n], df[-n:]])

也可以分别打印头部和尾部。但是,要从 tail 中删除 header ,请调用 to_string 并传递 header=False

print(df.tail().to_string(header=False))

关于python - 如何在尾部没有柱子的情况下打印 Pandas 的头部和尾部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55544312/

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