gpt4 book ai didi

python - df.head() 有时在 Pandas、Python 中不起作用

转载 作者:IT老高 更新时间:2023-10-28 20:54:33 33 4
gpt4 key购买 nike

我是 Python 和 Pandas 库的初学者,我对 DataFrame 的一些基本功能感到困惑。我有一个 Pandas 数据框如下:

>>>df.head()  
X Y unixtime
0 652f5e69fcb3 1 1346689910622
1 400292 1 1346614723542
2 1c9d02e4f14e 1 1346862070161
3 610449 1 1346806384518
4 207664 1 1346723370096

但是,在我执行了一些功能之后:

def unixTodate(unix):
day = dt.datetime.utcfromtimestamp(unix/1000).strftime('%Y-%m-%d')
return day

df['day'] = df['unixtime'].apply(unixTodate)

我无法再使用 df.head() 函数:

>>>df.head()  

<class 'pandas.core.frame.DataFrame'>
Int64Index: 5 entries, 190648 to 626582
Data columns:
X 5 non-null values
Y 5 non-null values
unixtime 5 non-null values
day 5 non-null values
dtypes: int64(3), object(5)

我不明白为什么会这样。我在这里做错了吗?欢迎任何指针!谢谢。

最佳答案

df.head(n) 返回一个 DataFrame 保存 df 的前 n 行。现在显示 DataFrame pandas 默认检查终端的宽度,如果太小而无法显示 DataFrame 将显示摘要 View 。这就是你在第二种情况下得到的结果。

您能否增加终端的大小,或通过 pd.set_printoptions(max_columns=10) 禁用列上的自动检测?

关于python - df.head() 有时在 Pandas、Python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13085709/

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