使用 Pandas DataFrame
,假设我在 csv 文件中有一堆列,我希望能够通过不区分大小写的名称访问其中的任何一个。
import pandas as pd
df = pd.read_csv(path_to_csv, delimiter=",")
df2 = df["Size"]
实际列名是 "Size"
。我该怎么做才能使 df2 = df["sIZE"]
也被接受?
原文由 P A N 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 Pandas DataFrame
,假设我在 csv 文件中有一堆列,我希望能够通过不区分大小写的名称访问其中的任何一个。
import pandas as pd
df = pd.read_csv(path_to_csv, delimiter=",")
df2 = df["Size"]
实际列名是 "Size"
。我该怎么做才能使 df2 = df["sIZE"]
也被接受?
原文由 P A N 发布,翻译遵循 CC BY-SA 4.0 许可协议
您是否尝试过使用 df.columns 将列名更改为全部小写或大写?你可以使用
df.columns = map(str.lower, df.columns)
也许这可以解决您的问题。
原文由 Daniel Severo 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答993 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
您可以在
str.lower
columns
: