小编dro*_*ops的帖子

EmptyDataError:关于streamlit 的文件中没有要解析的列

我使用的是 streamlit 版本 v0.68,目前正在处理 CSV 文件以进行数据分析。

st.title('Report Analysis')
uploaded_file = st.file_uploader("Choose a file")
if uploaded_file is not None:
    data = pd.read_csv(uploaded_file, low_memory=False)
    st.write(data.shape)
Run Code Online (Sandbox Code Playgroud)

首先它可以工作,但是如果我在本地主机中重新运行该程序,则会出现错误:

EmptyDataError: No columns to parse from file
Traceback:

File "D:\My Programs\Projects\ReportAnalysis\venv\lib\site-packages\streamlit\script_runner.py", line 324, in _run_script
    exec(code, module.__dict__)
File "D:\My Programs\Projects\ReportAnalysis\epl\app.py", line 9, in <module>
    data = pd.read_csv(uploaded_file, low_memory=False)
File "D:\My Programs\Projects\ReportAnalysis\venv\lib\site-packages\pandas\io\parsers.py", line 686, in read_csv
    return _read(filepath_or_buffer, kwds)
File "D:\My Programs\Projects\ReportAnalysis\venv\lib\site-packages\pandas\io\parsers.py", line 452, in _read
    parser = TextFileReader(fp_or_buf, **kwds)
File "D:\My Programs\Projects\ReportAnalysis\venv\lib\site-packages\pandas\io\parsers.py", line 946, in __init__ …
Run Code Online (Sandbox Code Playgroud)

python pandas streamlit

4
推荐指数
2
解决办法
2091
查看次数

重塑向量并用 nan 填充最后缺失的位置

我有一个向量,想将其重塑为矩阵,但长度不匹配。我希望矩阵中的剩余点被填充nan

import numpy
vec = np.arange(7, dtype=float)
mat = np.reshape(vec,(3,3))      # not working since vector too short
Run Code Online (Sandbox Code Playgroud)

所需的输出:

array([[ 0.,  1.,  2.],
       [ 3.,  4.,  5.],
       [ 6.,  nan, nan]])
Run Code Online (Sandbox Code Playgroud)

如何在不手动扩展向量的情况下实现数组?

python numpy

3
推荐指数
1
解决办法
77
查看次数

防止 Altair 图表中的线条连接

我想在牵牛星图中绘制两条线。其中一行没有某些 x 值的值。目前,线路片段正在连接,但我需要它们显示为断开连接。

import pandas as pd
import numpy as np
import altair as alt

dd = {'x': np.arange(8),
     'group': [1,1,1,2,2,2,1,1],
     'y': [5,1,2,4,2,1,4,5]}

df = pd.DataFrame(dd)

alt.Chart(df).mark_line(point=True).encode(x='x:N', y='y', color='group:O')
Run Code Online (Sandbox Code Playgroud)

电流输出:

在此输入图像描述

期望的输出:

在此输入图像描述

如何断开组“1”的线路片段?

python altair

1
推荐指数
1
解决办法
600
查看次数

标签 统计

python ×3

altair ×1

numpy ×1

pandas ×1

streamlit ×1