这可能是一个愚蠢的问题,但对于我来说,我无法弄清楚如何让 Julia 读取列名以数字开头的 csv 文件并在 DataFrame 中使用它们。如何做到这一点?
例如,假设我有文件“test.csv”,其中包含以下内容:
,1Y,2Y,3Y
1Y,11,12,13
2Y,21,22,23
Run Code Online (Sandbox Code Playgroud)
如果我只使用 readtable(),我会得到:
julia> using DataFrames
julia> df = readtable("test.csv")
2x4 DataFrames.DataFrame
| Row | x | x1Y | x2Y | x3Y |
|-----|------|-----|-----|-----|
| 1 | "1Y" | 11 | 12 | 13 |
| 2 | "2Y" | 21 | 22 | 23 |
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?如何使列名称成为应有的名称,“1Y”、“2Y”等?
大熊猫有没有办法只插入一个缺失的数据点?也就是说,如果有2个以上连续的NaN,我想让它们独自一人.
所以,举个例子:
s = pd.Series([1, None, 2, 3, None, None, 4.5])
d.interpolate(limit=1)
Run Code Online (Sandbox Code Playgroud)
给我:
[ 1.0, 1.5, 2.0, 3.0, 3.5, NaN, 4.5 ]
Run Code Online (Sandbox Code Playgroud)
但是我想得到
[ 1.0, 1.5, 2.0, 3.0, NaN, NaN, 4.5 ]
Run Code Online (Sandbox Code Playgroud)
如果它有帮助,我有一个索引列表,其中只有一个缺失值.