我有一个CSV文件包含一个时间序列的每日降水量。问题是如何组织数据。下面是一个小示例:
date p01 p02 p03 p04 p05 p06
01-01-1941 33.6 7.1 22.3 0 0 0
01-02-1941 0 0 1.1 11.3 0 0
因此,每个月的每一天都有一列(p01是第1天的降水量,p02对应第2天,以此类推)。我想有这样的结构:一列到目前为止,另一列到降水值。你知道吗
date p
01-01-1941 33.6
02-01-1941 7.1
03-01-1941 22.3
04-01-1941 0
05-01-1941 0
06-01-1941 0
01-02-1941 0
02-02-1941 0
03-02-1941 1.1
04-02-1941 11.3
05-02-1941 0
06-02-1941 0
我已经找到了一些代码示例,但是对于这个特定的问题没有成功。总的来说,他们建议尝试使用熊猫。有没有人建议我解决这个问题或者给我一个很好的建议来指导我的学习?谢谢。(我为我糟糕的英语感到抱歉)
嗯,我得到了答案,但它不只是一个命令或任何魔法功能。我就是这样得到答案的。您可以进一步优化此代码。希望这有帮助!你知道吗
我的csv文件内容:
我的输出内容:
我认为您可以首先使用^{} ,然后使用^{} 和^{} 来重塑} ,并将其添加到列
DataFrame
,然后转换列days
^{date
:编辑:抱歉,问题的名称有点误导。对于您给出的示例输出(将所有
p
折叠为一列),您可以执行以下操作:,其结果是:
原文:可能与某人有关。你知道吗
确实有很多方法可以做到这一点。但是考虑到您没有特别的偏好(如果文件不是很大的话),您可能只想使用本机Python。你知道吗
,输出文件如下:
这可能是您可能拥有的最简单(或最接近)的本地python方法。csv模块、numpy或pandas的其他功能将具有您可能想要利用的其他功能。特别是这个不需要进口。你知道吗
相关问题 更多 >
编程相关推荐