【发布时间】:2018-07-13 17:49:46
【问题描述】:
我有一个数据框,其中包含我自己添加的一些列。有一个特定的列收集最大和最小潮位。
Pandas Column mostly empty but with some reference values
import pandas as pd
import numpy as np
df = pd.DataFrame({'a':[1,2,3,4],'b':[np.nan,np.nan,3,4]},columns=['a','b'])
df
问题在于该列大部分是空的,因为它只显示那些峰值而不是中间值。我想用类似于下图的函数来填充缺失值。
I want to fill it with a function of this kind
提前谢谢你。
【问题讨论】:
-
欢迎来到 StackOverflow。请花时间阅读how to provide a great pandas example 上的这篇文章以及如何提供minimal, complete, and verifiable example 并相应地修改您的问题。 how to ask a good question 上的这些提示也可能有用。
-
如果你想得到足够的答案,你应该更具体一点。可以使用自定义函数拟合数据,例如使用 scipy.optimize.curve_fit。但是你这里的索引数据是什么? A datetime column?
-
@Piinthesky 在其他人之间,我有一个 datetime 列,它每 15 分钟注册一次日期。另一栏(我有兴趣填写的栏)是我之前解释过的栏。感谢您的帮助
-
@Piinthesky 我不知道如何添加代码示例并查看输出
标签: python pandas numpy dataframe data-science