Pandas DataFrame 没有完整的数据,而是使用三个点

mol*_*der 3 python encoding file dataframe pandas

得到这个 .txt 文件

\n\n
 Dia  Precio marginal en el sistema espa\xc3\xb1ol (EUR/MWh)  Precio marginal en el sistema portugu\xc3\xa9s (EUR/MWh)  Energ\xc3\xada total de compra sistema espa\xc3\xb1ol (MWh)  Energ\xc3\xada total de venta sistema espa\xc3\xb1ol (MWh)  Energ\xc3\xada total de compra sistema portugu\xc3\xa9s (MWh)  Energ\xc3\xada total de venta sistema portugu\xc3\xa9s (MWh)  Energ\xc3\xada total del mercado Ib\xc3\xa9rico (MWh)  Energ\xc3\xada total con bilaterales del mercado Ib\xc3\xa9r...  Importaci\xc3\xb3n de Espa\xc3\xb1a desde Portugal (MWh)  Exportaci\xc3\xb3n de Espa\xc3\xb1a a Portugal (MWh)\n   1                                             9.57                                               9.57                                        21440.2                                       21044.6                                             2214                                          2609.6                                  23654.2                                            29281.5                                       395.6                                       0\n   2                                                0                                                  0                                        21568.7                                       20602.7                                             1304                                            2270                                  22872.7                                            28254.7                                         966                                       0\n   3                                                0                                                  0                                        21727.9                                       20306.8                                           1030.5                                          2451.6                                  22758.4                                            27934.1                                      1421.1                                       0\n   4                                                0                                                  0                                        21703.8                                       20103.8                                           1119.4                                          2719.4                                  22823.2                                            27603.4                                        1600                                       0\n   5                                                0                                                  0                                        21050.3                                       19450.3                                           1113.9                                          2713.9                                  22164.2                                            26645.1                                        1600                                       0\n   6                                                0                                                  0                                        20830.5                                       19230.5                                           1114.8                                          2714.8                                  21945.3                                            26364.9                                        1600                                       0\n   7                                                0                                                  0                                        20725.9                                       19125.9                                           1124.2                                          2724.2                                  21850.1                                            26364.8                                        1600                                       0\n   8                                                0                                                  0                                        20790.8                                       19190.8                                           1145.5                                          2745.5                                  21936.3                                              26827                                        1600                                       0\n   9                                                0                                                  0                                        21348.5                                       19748.5                                             1162                                            2762                                  22510.5                                              27289                                        1600                                       0\n  10                                                0                                                  0                                        21813.3                                       20213.3                                           1183.1                                          2783.1                                  22996.4                                            28189.4                                        1600                                       0\n  11                                                0                                                  0                                        22175.3                                       20575.3                                           1215.1                                          2815.1                                  23390.4                                              29058                                        1600                                       0\n  12                                                0                                                  0                                        22653.6                                       21053.6                                           1205.9                                          2805.9                                  23859.5                                              29630                                        1600                                       0\n  13                                                0                                                  0                                        22637.9                                       21286.4                                           1282.5                                            2634                                  23920.4                                            29812.3                                      1351.5                                       0\n  14                                                0                                                  0                                        22686.5                                       21622.1                                           1569.6                                            2634                                  24256.1                                            29999.5                                      1064.4                                       0\n  15                                                0                                                  0                                          23045                                       22153.7                                           1742.7                                            2634                                  24787.7                                            30471.6                                       891.3                                       0\n  16                                                0                                                  0                                        22678.6                                       21986.4                                           1941.8                                            2634                                  24620.4                                            30206.7                                       692.2                                       0\n  17                                                0                                                  0                                        22046.9                                       21575.7                                           2162.8                                            2634                                  24209.7                                            29765.1                                       471.2                                       0\n  18                                                0                                                  0                                        20583.8                                       20486.5                                           2536.7                                            2634                                  23120.5                                            28778.4                                        97.3                                       0\n  19                                               10                                                 10                                        20436.8                                       21197.9                                           3490.1                                            2729                                  23926.9                                            30031.2                                           0                                   761.1\n  20                                               15                                              25.31                                        20328.1                                       21428.1                                           4211.7                                          3111.7                                  24539.8                                            30849.8                                           0                                    1100\n  21                                            27.32                                              27.32                                          20709                                       21808.9                                           4334.4                                          3234.5                                  25043.4                                            31449.9                                           0                                  1099.9\n  22                                               30                                                 30                                        21466.4                                       22448.9                                           4223.5                                            3241                                  25689.9                                            32160.6                                           0                                   982.5\n  23                                             30.8                                               30.8                                        21651.9                                       22371.4                                           3980.5                                            3261                                  25632.4                                            31784.1                                           0                                   719.5\n  24                                             29.1                                               29.1                                        20191.1                                       20725.1                                             3775                                            3241                                  23966.1                                            29685.7                                           0                                     534\n
Run Code Online (Sandbox Code Playgroud)\n\n

在从中创建 Pandas DataFrame 时,我得到了

\n\n
\n

UnicodeDecodeError:“utf-8”编解码器无法解码位置\n 40中的字节0xf1:无效的连续字节

\n
\n\n

为了解决这个问题,必须将编码指定为latin-1。

\n\n
df = pd.read_csv(r'C:\\file_location\\file_name.txt', encoding='latin-1')\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,在打印 df 时,

\n\n
    Dia  Precio marginal en el sistema espa\xc3\xb1ol (EUR/MWh)  Precio marginal en el sistema portugu\xc3\xa9s (EUR/MWh)  Energ\xc3\xada total de compra sistema espa\xc3\xb1ol (MWh)  Energ\xc3\xada total de venta sistema espa\xc3\xb1ol (MWh)  Energ\xc3\xada total de compra sistema portugu\xc3\xa9s (MWh)  Energ\xc3\xada total de venta sistema portugu\xc3\xa9s (MWh)  Energ\xc3\xada total del mercado Ib\xc3\xa9rico (MWh)  Energ\xc3\xada total con bilaterales del mercado Ib\xc3\xa9r...  Importaci\xc3\xb3n de Espa\xc3\xb1a desde Portugal (MWh)  Exportaci\xc3\xb3n de Espa\xc3\xb1a a Portugal (MWh)\n0      1                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n1      2                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n2      3                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n3      4                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n4      5                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n5      6                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n6      7                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n7      8                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n8      9                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n9     10                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n10    11                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n11    12                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n12    13                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n13    14                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                                    \n14    15                                          ...                                                                                                                                                                                                                                                                                                                                                                                                                       

dsa*_*omy 7

您有很多列,因此您的数据可能会被截断

你可以试试

pd.set_option('display.max_columns', None) pd.set_option('display.width', None) pd.set_option('display.max_colwidth', None)

消除任何类型的列截断

  • 我相信现在应该是 `pd.set_option("display.max_colwidth", None)` 因为在新版本中不推荐传递负整数 (2认同)