1. <i id='atmTv'><tr id='atmTv'><dt id='atmTv'><q id='atmTv'><span id='atmTv'><b id='atmTv'><form id='atmTv'><ins id='atmTv'></ins><ul id='atmTv'></ul><sub id='atmTv'></sub></form><legend id='atmTv'></legend><bdo id='atmTv'><pre id='atmTv'><center id='atmTv'></center></pre></bdo></b><th id='atmTv'></th></span></q></dt></tr></i><div id='atmTv'><tfoot id='atmTv'></tfoot><dl id='atmTv'><fieldset id='atmTv'></fieldset></dl></div>
      <tfoot id='atmTv'></tfoot>
        <bdo id='atmTv'></bdo><ul id='atmTv'></ul>

      <small id='atmTv'></small><noframes id='atmTv'>

    2. <legend id='atmTv'><style id='atmTv'><dir id='atmTv'><q id='atmTv'></q></dir></style></legend>
    3. 在 Pandas 中,我如何将选择日期列转换为行

      时间:2023-10-19
        <tbody id='ys8ey'></tbody>

          <small id='ys8ey'></small><noframes id='ys8ey'>

          <tfoot id='ys8ey'></tfoot>
              • <bdo id='ys8ey'></bdo><ul id='ys8ey'></ul>
                <i id='ys8ey'><tr id='ys8ey'><dt id='ys8ey'><q id='ys8ey'><span id='ys8ey'><b id='ys8ey'><form id='ys8ey'><ins id='ys8ey'></ins><ul id='ys8ey'></ul><sub id='ys8ey'></sub></form><legend id='ys8ey'></legend><bdo id='ys8ey'><pre id='ys8ey'><center id='ys8ey'></center></pre></bdo></b><th id='ys8ey'></th></span></q></dt></tr></i><div id='ys8ey'><tfoot id='ys8ey'></tfoot><dl id='ys8ey'><fieldset id='ys8ey'></fieldset></dl></div>
              • <legend id='ys8ey'><style id='ys8ey'><dir id='ys8ey'><q id='ys8ey'></q></dir></style></legend>
              • 本文介绍了在 Pandas 中,我如何将选择日期列转换为行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有一个相当烦人的 csv 文件,其中日期列需要使用 python 使用 pandas 移动到行中.

                I have a rather annoying csv file in which date columns need to move into rows using python using pandas.

                这是原始源 csv 文件的外观(注意实际上有 208 个销售和数量列,涵盖两年的每周数据):

                Here is how the original source csv file looks (note there is actually 208 sales and volume columns covering two years of weekly data):

                <头>
                ProductIDStoreID24/06/2019_Sales01/07/2019_Sales24/06/2019_Vol01/07/2019_Vol
                123015.0020.0035
                81797.0014.0012
                15420.0010.0021

                而我想要得到的是:

                <头>
                ProductIDStoreID日期.销售
                123001/07/201915.003
                817901/07/20197.001
                15401/07/201920.002
                123024/06/201920.005
                817924/06/201914.002
                15424/06/201910.001

                我尝试过使用 melt 功能,但运气不佳.有什么想法吗?

                I have tried using the melt function but I am not getting much luck. Any thoughts?

                推荐答案

                相信我自己用下面的代码可能已经部分解决了:

                I believe I may have partly solved it myself with the following code:

                df2 = df.melt(['ProductID', 'StoreID'], var_name='Date', value_name='Measure')
                df2[['Misc','Date']] = df2['Date'].str.split('_',expand=True)
                

                然后我将合并记录.接受任何进一步的反馈.

                I will then merge the records. Open to any further feedback.

                这篇关于在 Pandas 中,我如何将选择日期列转换为行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:pandas :从数据透视表中的另一列中减去一列 下一篇:Pandas - 按列分组并将数据转换为 numpy 数组

                相关文章

                  <small id='q5xNB'></small><noframes id='q5xNB'>

                  <legend id='q5xNB'><style id='q5xNB'><dir id='q5xNB'><q id='q5xNB'></q></dir></style></legend>
                  <i id='q5xNB'><tr id='q5xNB'><dt id='q5xNB'><q id='q5xNB'><span id='q5xNB'><b id='q5xNB'><form id='q5xNB'><ins id='q5xNB'></ins><ul id='q5xNB'></ul><sub id='q5xNB'></sub></form><legend id='q5xNB'></legend><bdo id='q5xNB'><pre id='q5xNB'><center id='q5xNB'></center></pre></bdo></b><th id='q5xNB'></th></span></q></dt></tr></i><div id='q5xNB'><tfoot id='q5xNB'></tfoot><dl id='q5xNB'><fieldset id='q5xNB'></fieldset></dl></div>

                1. <tfoot id='q5xNB'></tfoot>
                    • <bdo id='q5xNB'></bdo><ul id='q5xNB'></ul>